The Chronicles of Epoch
Published February 14, 2009
Spent a few minutes earlier playing around with what I
thought was the finalized version of nested structure support... and then I discovered a pretty serious bug. Somehow, the stack management is getting out of sync with the actual instructions, and the code is reading and writing data in effectively random places on the stack.
This means we get interesting effects like assigning "test" into a structure's string member, and getting back the string "hello universe" when we read the field back again. The string "hello universe" is used in a totally different part of the code - not even the same function. Oops!
So my day today will probably consist mainly of tracking this thing down and killing it.