mirror of
https://github.com/kevinbentley/Descent3.git
synced 2026-04-24 08:00:03 -04:00
Add "final" marker to a number of classes
Devirtualization is an optimization in the generated assembly: when a class C is polymorphic but also final, ``((C *)ptr)->func()`` can be turned from an indirect into a static call.
This commit is contained in:
@@ -64,7 +64,7 @@ public:
|
||||
virtual int16_t CallEvent(int event, tOSIRISEventInfo *data);
|
||||
};
|
||||
|
||||
class LevelScript_0000 : public BaseScript {
|
||||
class LevelScript_0000 final : public BaseScript {
|
||||
public:
|
||||
int16_t CallEvent(int event, tOSIRISEventInfo *data);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user