vkdoom_m/src/scripting/backend
alexey.lysiuk dd54c14380 - fixed code generation for very special if+switch combination
CheckReturn() must be called before emitting code, otherwise it will always return false for switch statements
Redundant jump instruction added because of that will point right after the end of function's code when if statement is the last one in the given function
This wasn't a problem for VM because bytecode in question was unreachable
JIT compiler tries to generate native code for a bogus jump destination, and this leads to out-of-bounds read from labels array

https://forum.zdoom.org/viewtopic.php?t=67149
2020-01-30 18:01:52 +02:00
..
codegen.cpp - fixed code generation for very special if+switch combination 2020-01-30 18:01:52 +02:00
codegen.h Fixed dynamic arrays as function arguments. 2019-10-23 18:38:41 -03:00
dynarrays.cpp - exposed Append() method to ZScript dynamic array 2019-08-10 16:37:40 +03:00
scopebarrier.cpp - changed Doom source license to GPL in all subdirectories and fixed missing licenses in a few other files. 2017-04-17 12:27:19 +02:00
scopebarrier.h - took PTypeBase and all its subclasses out of the DObject hierarchy. 2017-04-13 17:47:17 +02:00
vmbuilder.cpp - added ability to filter VM disassembly dump 2020-01-19 16:48:35 +02:00
vmbuilder.h - added ability to filter VM disassembly dump 2020-01-19 16:48:35 +02:00
vmdisasm.cpp added native double round(double) function 2019-06-03 19:48:45 +02:00