On Fri, Sep 12, 2014 at 09:44:31PM +0200, Holger Hans Peter Freyther wrote:

> +primitive VMpr_Behavior_newInitialize [succeed,fail,reload_ip]
> +primitive VMpr_Behavior_newColonInitialize [succeed,fail,reload_ip]

*sigh* I was missing the reload_ip here. So xlat.c was never emitting
the check for seeing if the ip has been changed. I only noticed this
by creating a "Semaphore class >> #new" that will call basicNew and
initialize to bootstrap my image and then noticing that >>#initialize
of the RecursionLock would never be called. That was a tricky one.

It would be incredible nice to have an early emergency evaluator and
if we could step through the bootstrap process..

Any objections to the patch? It makes up the speed decrease I created
by going through the >>#initialize method.

holger


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

Reply via email to