[Laszlo-dev] For Review: Change 35165 Summary: Make
obfuscate=false work
P T Withington
ptw at laszlosystems.com
Wed Nov 23 13:42:31 PST 2005
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 ptw at ptw-dev-four 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>
More information about the Laszlo-dev
mailing list