You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2015/05/05 22:00:10 UTC
[3/3] git commit: [flex-falcon] [refs/heads/develop] - fx:Components
were messing up the sameClass test
fx:Components were messing up the sameClass test
Project: http://git-wip-us.apache.org/repos/asf/flex-falcon/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-falcon/commit/2d716fab
Tree: http://git-wip-us.apache.org/repos/asf/flex-falcon/tree/2d716fab
Diff: http://git-wip-us.apache.org/repos/asf/flex-falcon/diff/2d716fab
Branch: refs/heads/develop
Commit: 2d716fabf94a92e9b4e7a327bf9379208f234f25
Parents: bfe2c8e
Author: Alex Harui <ah...@apache.org>
Authored: Tue May 5 13:00:00 2015 -0700
Committer: Alex Harui <ah...@apache.org>
Committed: Tue May 5 13:00:00 2015 -0700
----------------------------------------------------------------------
.../compiler/internal/codegen/mxml/flexjs/MXMLFlexJSEmitter.java | 2 ++
1 file changed, 2 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/2d716fab/compiler.jx/src/org/apache/flex/compiler/internal/codegen/mxml/flexjs/MXMLFlexJSEmitter.java
----------------------------------------------------------------------
diff --git a/compiler.jx/src/org/apache/flex/compiler/internal/codegen/mxml/flexjs/MXMLFlexJSEmitter.java b/compiler.jx/src/org/apache/flex/compiler/internal/codegen/mxml/flexjs/MXMLFlexJSEmitter.java
index 789fb2c..f7d9c55 100644
--- a/compiler.jx/src/org/apache/flex/compiler/internal/codegen/mxml/flexjs/MXMLFlexJSEmitter.java
+++ b/compiler.jx/src/org/apache/flex/compiler/internal/codegen/mxml/flexjs/MXMLFlexJSEmitter.java
@@ -267,6 +267,7 @@ public class MXMLFlexJSEmitter extends MXMLEmitter implements
classDefinition = cdef;
IASEmitter asEmitter = ((IMXMLBlockWalker) getMXMLWalker())
.getASEmitter();
+ IDefinition oldThisClass = ((JSFlexJSEmitter) asEmitter).thisClass;
((JSFlexJSEmitter) asEmitter).thisClass = cdef;
IASNode classNode = node.getContainedClassDefinitionNode();
@@ -311,6 +312,7 @@ public class MXMLFlexJSEmitter extends MXMLEmitter implements
idCounter = oldIdCounter;
inMXMLContent = oldInMXMLContent;
classDefinition = oldClassDef;
+ ((JSFlexJSEmitter) asEmitter).thisClass = oldThisClass;
}