openmohaa/code/script
smallmodel 13197acb3a
Uses a signed char instead of a char for opcode stack offset. On some platforms like ARM, char is unsigned by default
This fixes #311 where a memory corruption that occurred in ARM was caused because of insufficient ScriptVM stack size. The stack size was incorrectly calculated because the stack offset was using unsigned values instead of signed in ARM.
2024-06-22 19:18:08 +02:00
..
scriptclass.cpp Drop error instead of throwing an exception to meet non-throwing exception specification 2024-06-07 19:55:33 +02:00
scriptclass.h Added StoppedNotify() 2023-11-01 17:31:46 +01:00
scriptcompiler.cpp Uses a signed char instead of a char for opcode stack offset. On some platforms like ARM, char is unsigned by default 2024-06-22 19:18:08 +02:00
scriptcompiler.h Uses a signed char instead of a char for opcode stack offset. On some platforms like ARM, char is unsigned by default 2024-06-22 19:18:08 +02:00
scriptexception.cpp Used clang-format on some common files 2023-07-05 21:24:02 +02:00
scriptexception.h Formatted source files 2023-10-01 22:47:25 +02:00
scriptopcodes.cpp Used clang-format on some common files 2023-07-05 21:24:02 +02:00
scriptopcodes.h Uses a signed char instead of a char for opcode stack offset. On some platforms like ARM, char is unsigned by default 2024-06-22 19:18:08 +02:00
scriptvariable.cpp Reimplemented ScriptVariable::entityValue 2024-05-01 20:41:57 +02:00
scriptvariable.h Implemented MakePrimitive() 2024-02-28 22:52:25 +01:00
scriptvm.cpp Adds assertion check to check if top stack is out of bounds 2024-06-22 19:03:27 +02:00
scriptvm.h Adds assertion check to check if top stack is out of bounds 2024-06-22 19:03:27 +02:00