Change ptw-20100827-jaO by [email protected] on 2010-08-27 09:51:47 EDT
    in /Users/ptw/OpenLaszlo/trunk-2/test
    for http://svn.openlaszlo.org/openlaszlo/trunk/test

Summary: Don't rewrite identifier in super call

Bugs Fixed:  LPP-9310 bad as3 code if methodname and arg name are the same when 
a super call is made

Technical Reviewer: [email protected] (pending)
QA Reviewer: [email protected] (pending)

Details:

    SWF9Generator:  Need to intercept visitSuperCallExpression, not
    just translateSuperCallExpression, because the latter expects a
    re-written expression that needs variable substitution.  For swf9,
    we don't want that, since most super calls are not rewritten (only
    super.setAttribute).

    GenericVisitor:  Fix similar brain-oh here.  The ID in a super
    call is not a variable, it is a literal.

Tests:

    Compiled test case from bug and inspected .as3 output to verify
    the super expression has not been mis-translated.

    smokecheck

Files:
M       WEB-INF/lps/server/src/org/openlaszlo/sc/SWF9Generator.java
M       WEB-INF/lps/server/src/org/openlaszlo/sc/GenericVisitor.java

Changeset: http://svn.openlaszlo.org/openlaszlo/patches/ptw-20100827-jaO.tar

Reply via email to