Approved!
Henry Minsky wrote:
Çan you try the changeset in
http://svn.openlaszlo.org/openlaszlo/patches/20080330-hqm-R.tar
that is the latest version.
It should compile swf9, and all smoke tests pass in swf8 / dhtml, as
well as ant lztest.
There is a test cast, test/swf9/checkbox.lzx, which is still failing to
compile in swf9
because we don't emit an "override" statement for when a setter overrides
a parent class setter.
On Sun, Mar 30, 2008 at 2:03 PM, Max Carlson <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>> wrote:
Not approved - swf9 fails to build:
lzl:
[echo] Compiling
/Users/maxcarlson/openlaszlo/trunk-clean/lps/includes/lfc/LFC9.swc
[java] Executing compiler: (cd /tmp/lzswf9/lzgen39146;
/Users/maxcarlson/openlaszlo/devildog/lps/flex2/bin/compc
-compiler.show-actionscript-warnings=false
-compiler.source-path+=/tmp/lzswf9/lzgen39146 -debug=true -output
/tmp/lzswf9/lzgen39146/app.swc -include-classes LzMessage
LzFormatter LzDeclaredEventClass LzNullEvent LzInitExpr LzOnceExpr
LzConstraintExpr LzStyleExpr LzStyleAttr LzStyleAttrBinder
LzStyleIdent LzInheritedHash LzParsedPath LzDataset LzDataNode
LzDataAttrBind LzDatapath LzDataElement LzDataText LzCSSStyle
LzBrowser LzFocus LzTrack lzcoreutils LzTimer LzNode LzDelegate
LzEvent LzUtils DebugExec LFCApplication LzIdleKernel LzSprite
LzTextSprite LzInputTextSprite LzFontManager LzXMLParser
LzXMLTranslator LzHTTPLoader LzKeyboardKernelClass LzView LzText
LzInputText LzViewLinkage LzCanvas LzScript LzAnimatorGroup
LzAnimator LzLayout LzFont LzState LzInstantiatorClass LzGlobalMouse
LzModeManager LzURL LzKeysClass LzIdleClass Debug
\$lzsc\$mixin\$LzFormatter\$LzView \$dhtml canvas fuchsia white
\$swf7 LzKeys LzDeclaredEvent \$swf8 \$svg LzKeyboardKernel black
global teal maroon silver LzInstantiator \$profile \$runtime blue
lzOptions purple LzIdle \$debug \$j2me aqua red lzconsole \$as3
olive \$js1 yellow gray \$as2 navy green ConstructorMap lime \$swf9
lz LzResourceLibrary _Copyright)
[java] compiler output:
[java] Loading configuration file
/Users/maxcarlson/openlaszlo/devildog/lps/flex2/frameworks/flex-config.xml
[java] ERRORS:
[java] Compiler error: at 1256
[/tmp/lzswf9/lzgen39146/LzView.as: 351]: Error: Incompatible override.
[java]
[java] override function destroy (recursiveCall = null) {
[java] ^
[java] Compiler error: at 534
[/tmp/lzswf9/lzgen39146/LzAnimatorGroup.as: 211]: Error:
Incompatible override.
[java]
[java] override function destroy (recursiveCall = null) {
[java] ^
[java] Compiler error: at 325
[/tmp/lzswf9/lzgen39146/LzState.as: 120]: Error: Incompatible override.
[java]
[java] override function destroy (recursiveCall = null) {
[java] ^
[java] FAIL: compiler returned 3
[java] Done executing compiler
[java] Intermediate file /tmp/lzswf9/lzgen39146/app.swc: does
not exist
[java] Exception compiling scriptfile: :
org.openlaszlo.sc.CompilerError: 1256
[/tmp/lzswf9/lzgen39146/LzView.as: 351]: Error: Incompatible override.
[java] , in line: override function destroy (recursiveCall =
null) {534 [/tmp/lzswf9/lzgen39146/LzAnimatorGroup.as: 211]: Error:
Incompatible override.
[java] , in line: override function destroy (recursiveCall =
null) {325 [/tmp/lzswf9/lzgen39146/LzState.as: 120]: Error:
Incompatible override.
[java] , in line: override function destroy (recursiveCall =
null) {
[java] org.openlaszlo.sc.CompilerException: :
org.openlaszlo.sc.CompilerError: 1256
[/tmp/lzswf9/lzgen39146/LzView.as: 351]: Error: Incompatible override.
[java] , in line: override function destroy (recursiveCall =
null) {534 [/tmp/lzswf9/lzgen39146/LzAnimatorGroup.as: 211]: Error:
Incompatible override.
[java] , in line: override function destroy (recursiveCall =
null) {325 [/tmp/lzswf9/lzgen39146/LzState.as: 120]: Error:
Incompatible override.
[java] , in line: override function destroy (recursiveCall =
null) {
[java] at org.openlaszlo.sc.Compiler.compile(Compiler.java:390)
[java] at org.openlaszlo.sc.lzsc.compile(lzsc.java:110)
[java] at org.openlaszlo.sc.lzsc.compile(lzsc.java:322)
[java] at org.openlaszlo.sc.Main.main(Main.java:10)
[java] Compilation aborted.
BUILD FAILED
/Users/maxcarlson/openlaszlo/trunk-clean/build.xml:529: The
following error occurred while executing this line:
/Users/maxcarlson/openlaszlo/trunk-clean/WEB-INF/lps/lfc/build.xml:122:
The following error occurred while executing this line:
/Users/maxcarlson/openlaszlo/trunk-clean/WEB-INF/lps/lfc/build.xml:79:
Java returned: 1
Henry Minsky wrote:
This change fixes the redeclaration of instance vars, and some
other stuff, but there seems
to be one bug, when I run smokecheck, I get a warning at runtime
that _enabled is not
defined in
ERROR @base/basebutton.lzx#212: reference to undefined variable
'_enabled'
ERROR @base/multistatebutton.lzx#32: reference to undefined
variable '_enabled'
If you have any idea where that is coming from please tell me
... I'm looking into it
Change 20080329-hqm-o by [EMAIL PROTECTED] on 2008-03-29
14:33:23 EDT
in /Users/hqm/openlaszlo/trunk4
for http://svn.openlaszlo.org/openlaszlo/trunk
Summary: change to class compiler, declarations of some methods
New Features:
Bugs Fixed:
Technical Reviewer: ptw
QA Reviewer: (pending)
Doc Reviewer: (pending)
Documentation:
Release Notes:
Details:
+ add check to ClassCompiler so it doesn't redeclare vars that
are declared in a superclass
+ make signatures match on all destroy() methods in component
library
+ make some other methods signature match for checkbox
Tests:
smoke
grid example
test/swf9/checkbox, check that it no longer warns about "frame"
instance var redeclaration in swf9
Files:
A test/swf9/checkbox.lzx
M WEB-INF/lps/schema/lfc.lzx
M WEB-INF/lps/lfc/core/LzNode.lzs
M WEB-INF/lps/lfc/views/LzText.lzs
M WEB-INF/lps/lfc/controllers/LaszloLayout.lzs
M
WEB-INF/lps/server/src/org/openlaszlo/compiler/ClassCompiler.java
M lps/components/lz/list.lzx
M lps/components/utils/layouts/simplelayout.lzx
M lps/components/base/basebutton.lzx
M lps/components/base/basetabelement.lzx
M lps/components/base/basescrollbar.lzx
M lps/components/base/multistatebutton.lzx
M lps/components/base/basetree.lzx
M lps/components/base/basecomponent.lzx
M lps/components/base/basewindow.lzx
M lps/components/base/submit.lzx
M lps/components/base/basetrackgroup.lzx
M lps/components/base/baseformitem.lzx
M lps/components/base/basetabs.lzx
M lps/components/base/basedatacombobox.lzx
M examples/components/grid_example.lzx
Changeset:
http://svn.openlaszlo.org/openlaszlo/patches/20080329-hqm-o.tar
--
Regards,
Max Carlson
OpenLaszlo.org
--
Henry Minsky
Software Architect
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
--
Regards,
Max Carlson
OpenLaszlo.org