[BC] Block Closures, Version 2

Anthony Hannan ajh18 at cornell.edu
Tue Feb 19 18:26:58 UTC 2002


Marcel Weiher <marcel at metaobject.com> wrote:
> I tried just the general VM patches, and it also segfaults for me.  The 
> place it crashes is
> ...
> 		commonReturn:	/*  */;
> 			nilOop = nilObj;
> 			thisCntx = activeContext;
> -->			if ((cntx == nilOop) || ((longAt(((((char *) cntx)) + 4) + 
> (1 << 2))) == nilOop)) {
> 				/* begin internalCannotReturn: */
> 				/* begin internalPush: */
> ...

This looks like the standard VM code, not the BC VM code.  Intepreter in
BC has no activeContext variable and no internalCannotReturn: method. 
How did you even get this to run a BC image, it should have said
incompatible version number.

-Anthony



More information about the Squeak-dev mailing list