[BC] Block Closures, Version 2

Marcel Weiher marcel at metaobject.com
Tue Feb 19 18:36:20 UTC 2002


On Tuesday, February 19, 2002, at 07:26 PM, Anthony Hannan wrote:

> 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.

Exactly.  As I said in my message:

	"I tried just the general VM patches, and it also segfaults for me."

I thought this would be helpful in tracking this down, because it points 
to the problem lying in those changes, not in the actual BC code.

Marcel

--
Marcel Weiher				Metaobject Software Technologies
marcel at metaobject.com		www.metaobject.com
Metaprogramming for the Graphic Arts.   HOM, IDEAs, MetaAd etc.




More information about the Squeak-dev mailing list