Il 27/06/2013 11:07, Paolo Bonzini ha scritto:
> Since you said it happens also with the interpreter, and it is a clear
> bug in classes that have both fixed and indexed instance variables,
> let's leave this one aside for now.
> 
> st> thisContext basicAt: -1
> UndefinedObject>>executeStatements

I started debugging this one.  One problem is that the

    PUSH_LITERAL (arg);
    MAKE_DIRTY_BLOCK ();

bytecode does not update sp (via PREPARE_STACK) before MAKE_DIRTY_BLOCK
invokes _gst_make_block_closure.  This is a bug in vm.def, and I have a
patch for it.  However, alone it does not fix the bug.  I'll keep looking.

Paolo

_______________________________________________
help-smalltalk mailing list
help-smalltalk@gnu.org
https://lists.gnu.org/mailman/listinfo/help-smalltalk

Reply via email to