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