-
coderJeff authored
- reset file pointers after evaluating arguments in __fb_query_symbol__, __fb_eval__, __fb_arg_extract__, __fb_iif__ - Some fbc built in macros like create a separate lexer context to evaluate arguments at compile time. - When the lexer context is no longer needed, the previous lexer context needs to be restored. - fbc was failing to correctly restore file pointers after freeing the context - this would result in the file pointers being not synchronized with the memory buffers and memory pointers - this would happen when the macros and arguments to be expanded sit on either side of an 8Kb boundary - 8KB is the hard coded buffer size for reading in chunks of source code
08fff057
To find the state of this project's repository at the time of any of these versions, check out the tags.
Loading