02-11-2013, 08:36 PM
boriel Wrote:Yes, it will be perfect!.wilco2009 Wrote:It is logical.These is very hard to fix (almost impossible). The 1st workaround is to place a dummy call somewhere. But the usual one is to use a #pragma directive to tell the compiler not to remove such code.
Fourspriter has some routines just to contain assembler code or data. These routines never have been called from basic but yes from assembler code.
Compiler optimization process removes mentioned routines, but then them can't be called from assembler.
Perhaps Boriel can detect these kind of situation in compiling time to solve it
It could be the best solution.