approved

On Thu, Dec 3, 2009 at 12:11 PM, P T Withington <[email protected]> wrote:

> Henry if you can sanity-check this, I'll check it in for Max to test.
>
> Change 20091203-ptw-c by [email protected] on 2009-12-03 11:22:46 EST
>    in /Users/ptw/OpenLaszlo/trunk-2
>    for http://svn.openlaszlo.org/openlaszlo/trunk
>
> Summary: Prevent collisions in compressed script
>
> Bugs Fixed: LPP-8634 LZOs don't properly init attributes
>
> Technical Reviewer: hminsky (pending)
> QA Reviewer: max (pending)
>
> Overview:
>
>    The local variable renamer (compressor) was not checking for
>    collisions with existing variable names.
>
>    The renamer now checks that the name it picked is not in the known
>    or free set.  As a compression optimization, we now use base36 for
>    the register 'names'.  As an optimization for .lzo's, we start the
>    lzo names at 10 so they are less likely to collide with
>    application names.  Finally, as a debug optimization, we don't
>    annotate internal variable names.
>
> Tests:
>    Compiled test case for dhtml with and without .lzo-ing the library
>    and compared the output.  It is identical other than a timestamp.
>
> Files:
> M      WEB-INF/lps/server/src/org/openlaszlo/sc/JavascriptGenerator.java
> M      WEB-INF/lps/server/src/org/openlaszlo/sc/JavascriptCompressor.java
>
>
> Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20091203-ptw-c.tar
> _______________________________________________
> Laszlo-reviews mailing list
> [email protected]
> http://www.openlaszlo.org/mailman/listinfo/laszlo-reviews
>



-- 
Henry Minsky
Software Architect
[email protected]
_______________________________________________
Laszlo-reviews mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-reviews

Reply via email to