- Posts: 126
- Thank you received: 84
0.8.2
1 week 6 days ago - 1 day 2 hours ago #285
by Franck
Bug fixes
Improvements / features
User project(s)
- Lofi
- Fixed a series of Type Stack leaks leading to an incorrect "Stack Overflow" message during compilation. The Type Stack is a compile-time stack that mimics the behavior of the runtime stack while providing type checking to the compiler.
- Fixed a runtime stack leak where the BREAK and CONTINUE instructions would not cleanup local variables (the ones manually declared within the scope) on exit.
- Fixed ++ operator on local arrays and array parameters
- Fixed # and $ not reporting correctly on array elements
- Fixed local struct arrays, some member types and locals would overlap each other in some cases
- Fixed nested struct indexing (the temporary patch in MRCHANG line 867 has been removed)
- Fixed local stack reserve not being correctly initialized in some circumbstances
- Fixed a cast issue with byte and bool
- OS
- Memory limits around the compiler buffers are now being verified (they could be overriden with a program too large)
- The DATA command range was not verified and could potentially be set to unwanted memory areas
- Fixed keyboard interrupt re-entry issue
- API
- TextEd
- Imaged
Improvements / features
- Examples
- ImagEd
- SpritEd
- TextEd
- API
- Compiler
- Functions declared within a compiled program can now be called interactively right after compilation
- Manual
User project(s)
Last edit: 1 day 2 hours ago by Franck.
Please Log in or Create an account to join the conversation.
Time to create page: 0.167 seconds