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