Kagamin Wrote:
> Jesse Phillips Wrote:
>
> > writeln("I"m still ok")
> > writeln(myObject is null); // Crash with access violation
>
> try
> writeln("I'm still ok");
> writeln(0);
> writeln(false);
All those print.
> > I'm not even accessing myObject, I'm just asking if it has a value it
> > shouldn't!
>
> Did you try a debugger?
> At least, you can see where it crashes.
I'm pretty sure it crashes any time a Look at an object. I placed a print
statement after where I said it crashes and it doesn't print. So while it isn't
definitive, I'm pretty confident.
On top of that with -g Optlink will fail with:
Unexpected OPTLINK Termination at EIP=0042781B
EAX=00000000 EBX=00000204 ECX=000000E2 EDX=04020B9E ESI=0043E664 EDI=01324000
EBP=0012FFF0 ESP=0012FF70 FIrst=00402000
Again, without a good test case this is probably useless, and I'll look into
updating dmd/optlink when I update my libraries for the new compiler (DUI,
LuaD).