Change 20100326-ptw-A by [email protected] on 2010-03-26 18:48:28 EDT
    in /Users/ptw/OpenLaszlo/trunk
    for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: Turn off optimizations that generate broken Javascript

Bugs Fixed: LPP-8849 Nonsensical compiler warning 'No prec for 
ASTEmptyExpression in...' `for a simple typo

Technical Reviewer: hminsky (pending)
QA Reviewer: max (pending)

Overview:

    Turn off putative optimization that results in generating invalid 
Javascript.

Details:

    JavascriptGenerator:  Conditionalize all 'dead expression'
    elimination with the compiler option (which is off for now).

    *Generator:  Generate slightly more compact unique names.

    ParseTreePrinter:  Turn CompilerExceptions into more informative
    CompilerErrors.  Remove the backtrace output and signal an
    exception for the `prec` function failing.

Tests:
    Test case from bug report no longer causes the compiler to emit
    the nonsensical warning.

Files:
M       WEB-INF/lps/server/src/org/openlaszlo/sc/JavascriptGenerator.java
M       WEB-INF/lps/server/src/org/openlaszlo/sc/CommonGenerator.java
M       WEB-INF/lps/server/src/org/openlaszlo/sc/CodeGenerator.java
M       WEB-INF/lps/server/src/org/openlaszlo/sc/ParseTreePrinter.java

Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20100326-ptw-A.tar

Reply via email to