Oh blast.  Just where I said I thought it was.

Now I bet I know why this works in Webkit.  One of their fixes is to  
abort long-running loops.  (I thought it was supposed to give a  
'running slowly' error, but maybe those errors can't/don't happen  
when the code is executed while loading a script.)

This must loop in the other browsers too, but they must silently  
abort the loop.  This loop is scaffolding that will eventually be  
torn out, so not a big deal, but since the only time the Object test  
will succeed is the two times Instance.make is called directly to  
make the prototypes for Class and Trait, I wonder if a better fix is  
to just say:

     Instance.prototype.constructor = Instance;

around line 22 or so?

On 2006-07-10, at 20:21 EDT, Max Carlson wrote:

> Change change.WtKoOB4t3.txt by [EMAIL PROTECTED] 
> computer.local /Users/maxcarlson/openlaszlo/legals/ on 2006-07-10  
> 17:13:46 PDT
>
> Summary: Fix class system in Safari
>
> New Features:
>
> Bugs Fixed: LPP-2310
>
> Technical Reviewer: ptw
> QA Reviewer: henry
> Doc Reviewer: (pending)
>
> Documentation:
>
> Release Notes:
>
> Details:
>
>
> Tests: LzPix now starts up without hanging Safari.  Runtime image  
> loading is still broken.
>
> Files:
> M      WEB-INF/lps/lfc/core/Class.lzs
>
> <patch.maxcarlson.kpJf.tgz>

_______________________________________________
Laszlo-dev mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-dev

Reply via email to