Because the obfuscated for loop already did not use temporary labels as tags (so they were not getting clobbered).

On 23 Nov 2005, at 16:40, Oliver Steele wrote:

How was obfuscation fixing the wild jumps?

On Nov 23, 2005, at 12:44 PM, P T Withington wrote:
Change 35165 by [EMAIL PROTECTED] on 2005/11/23 08:39:44 *pending*

        Summary: Make obfuscate=false work
        
        Bugs Fixed:
        LPP-238 'Remove LFC obfuscatation' (partial)
        
        Technical Reviewer: osteele (pending)
        QA Reviewer: frisco (pending)
        Doc Reviewer: n/a (pending)
        
        Details: You can't use temporary labels for break/continue
        because the may collide with temporary labels generated in
        expanding the body of the block.
        
        Tests: Before this change, turning obfuscation off and
        compiling/decompiling LFC resulted in 'wild jumps'.  After it
        does not.

Affected files ...

... //depot/lps-dev/WEB-INF/lps/server/sc/Compiler.py#26 edit


<changeset-35165.zip>

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

Reply via email to