OpenTTD/src/3rdparty/squirrel/squirrel
Loïc Guilloux ccd586a736
Fix #9588, 140a96b: [Squirrel] Reaching memory limit during script registration could prevent further script detections (#9589)
Also the memory allocation triggering the limit was never freed.
And if the exception was thrown in a constructor using placement new, the pre-allocated memory was not freed either.
2021-10-02 15:13:58 +02:00
..
CMakeLists.txt Add: introduce CMake for project management 2020-06-05 19:36:05 +02:00
sqapi.cpp Cleanup: simplify some boolean expressions 2021-06-17 16:18:30 +02:00
sqarray.h Fix #7513: recursive array/class/table release caused stack overflow 2021-04-17 19:18:51 +01:00
sqbaselib.cpp Cleanup: [Squirrel] Use nullptr instead of 0 or NULL 2021-06-17 16:18:30 +02:00
sqclass.cpp Cleanup: [Squirrel] Use nullptr instead of 0 or NULL 2021-06-17 16:18:30 +02:00
sqclass.h Fix #7513: recursive array/class/table release caused stack overflow 2021-04-17 19:18:51 +01:00
sqclosure.h Cleanup: [Squirrel] Use nullptr instead of 0 or NULL 2021-06-17 16:18:30 +02:00
sqcompiler.cpp Cleanup: [Squirrel] Use nullptr instead of 0 or NULL 2021-06-17 16:18:30 +02:00
sqcompiler.h Fix: Silence some warnings when building with clang-cl on VS 2019 2020-06-18 08:56:27 +01:00
sqdebug.cpp Fix #7966: SQInteger is 64-bit, print it as 64-bit 2020-02-01 10:14:51 +00:00
sqfuncproto.h Fix: GCC9's warnings about deprecated implicit assignment operators 2019-09-30 14:00:06 +01:00
sqfuncstate.cpp Fix: [MinGW] Unused squirrel code triggering a warning 2021-06-10 23:17:29 +02:00
sqfuncstate.h (svn r15578) -Change: unexternalise squirrel. 2009-02-25 01:21:50 +00:00
sqlexer.cpp Cleanup: [Squirrel] Use nullptr instead of 0 or NULL 2021-06-17 16:18:30 +02:00
sqlexer.h (svn r26836) -Fix [Squirrel]: merge SQLexer::Init with the constructor; there's no need to construct first and then call init in the next line 2014-09-16 20:08:44 +00:00
sqmem.cpp Change: Limit memory allocations for each Squirrel instance 2019-05-11 15:34:33 +02:00
sqobject.cpp Cleanup: [Squirrel] Use nullptr instead of 0 or NULL 2021-06-17 16:18:30 +02:00
sqobject.h Fix #9588, 140a96b: [Squirrel] Reaching memory limit during script registration could prevent further script detections (#9589) 2021-10-02 15:13:58 +02:00
sqopcodes.h (svn r26842) -Codechange [Squirrel]: other simple cases of non-initialised instance variables 2014-09-16 21:14:18 +00:00
sqpcheader.h (svn r26781) -Codechange [Squirrel]: remove includes/definitions that are already in stdafx.h 2014-09-06 20:20:35 +00:00
sqstate.cpp Cleanup: [Squirrel] Use nullptr instead of 0 or NULL 2021-06-17 16:18:30 +02:00
sqstate.h Fix #7513: recursive array/class/table release caused stack overflow 2021-04-17 19:18:51 +01:00
sqstring.h (svn r26841) -Codechange [Squirrel]: move the actual initialisation of instance variables of SQString into the constructor 2014-09-16 21:13:24 +00:00
sqtable.cpp Cleanup: [Squirrel] Use nullptr instead of 0 or NULL 2021-06-17 16:18:30 +02:00
sqtable.h Cleanup: [Squirrel] Use nullptr instead of 0 or NULL 2021-06-17 16:18:30 +02:00
squserdata.h Cleanup: [Squirrel] Use nullptr instead of 0 or NULL 2021-06-17 16:18:30 +02:00
squtils.h Cleanup: [Squirrel] Use nullptr instead of 0 or NULL 2021-06-17 16:18:30 +02:00
sqvm.cpp Cleanup: simplify some boolean expressions 2021-06-17 16:18:30 +02:00
sqvm.h Fix #7513: recursive garbage collection caused stack overflow 2021-04-17 19:18:51 +01:00