The default flex version is now 10.1

The change does not only change the default flex version to 10.1, it now requires 10.1, so maybe we need/want two different code paths for 10.0 and 10.1 (btw flex version is a bad name, it's actually the flash player version. The flex version we're using is 4.1.0.1607. And things will get more complicated as soon as we're using the next flex version "Hero" which adds support for swf11, because starting with swf11, the swf version and flash player version are no longer corresponding.)


for (var k in interfaces) {

for-loop instead of for-in to iterate over arrays


On 2/24/2011 2:06 AM, P T Withington wrote:
[Henry can you try profiling with this change in and report on the difference?]

Change ptw-20110223-UAD by [email protected] on 2011-02-23 19:53:21 EST
     in /Users/ptw/OpenLaszlo/trunk-devo
     for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: Speed up `subclassof` on swf10

Bugs Fixed:  LPP-9775 Improve `subclassof` for swf10

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

Release Notes:
     The default flex version is now 10.1

Overview:
     Use Andre's suggestion of a custom query to the JSON introspection
     routines to speed up the checking of class against interface for
     $lzc$subclassof

Details:
     LzRuntime:  Use the new introspection tool

     lps.properties, LPS:  The default flex version is now 10.1

     platform/flex/...:  New runtime support

     SWF9External:  When compiling the LFC look for custom classes in
     lfc/compiler/platform/flex.

Tests:
     smokecheck, test/style/metasuite, Henry will profile lzmail

Files:
M       WEB-INF/lps/lfc/compiler/LzRuntime.lzs
A       WEB-INF/lps/lfc/compiler/platform/flex
A       WEB-INF/lps/lfc/compiler/platform/flex/avmplus
A       WEB-INF/lps/lfc/compiler/platform/flex/avmplus/JSONReflection.as
A       WEB-INF/lps/lfc/compiler/platform/flex/README.txt
M       WEB-INF/lps/config/lps.properties
M       WEB-INF/lps/server/src/org/openlaszlo/sc/SWF9External.java
M       WEB-INF/lps/server/src/org/openlaszlo/server/LPS.java


Changeset: http://svn.openlaszlo.org/openlaszlo/patches/ptw-20110223-UAD.tar

Reply via email to