Repository: flex-falcon
Updated Branches:
  refs/heads/develop db8768f8f -> d889f1182


can't think of a reason to emit 'this' before interfaces and classes


Project: http://git-wip-us.apache.org/repos/asf/flex-falcon/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-falcon/commit/d889f118
Tree: http://git-wip-us.apache.org/repos/asf/flex-falcon/tree/d889f118
Diff: http://git-wip-us.apache.org/repos/asf/flex-falcon/diff/d889f118

Branch: refs/heads/develop
Commit: d889f1182104be4f69b3564c6feeb4ffacf5e213
Parents: db8768f
Author: Alex Harui <[email protected]>
Authored: Wed Nov 9 21:47:34 2016 -0800
Committer: Alex Harui <[email protected]>
Committed: Wed Nov 9 21:47:34 2016 -0800

----------------------------------------------------------------------
 .../flex/compiler/internal/codegen/js/utils/EmitterUtils.java   | 5 +++++
 1 file changed, 5 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/d889f118/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/utils/EmitterUtils.java
----------------------------------------------------------------------
diff --git 
a/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/utils/EmitterUtils.java
 
b/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/utils/EmitterUtils.java
index 82f8165..766f54c 100644
--- 
a/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/utils/EmitterUtils.java
+++ 
b/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/utils/EmitterUtils.java
@@ -40,6 +40,7 @@ import 
org.apache.flex.compiler.internal.codegen.js.JSSessionModel;
 import org.apache.flex.compiler.internal.definitions.AccessorDefinition;
 import org.apache.flex.compiler.internal.definitions.ClassDefinition;
 import org.apache.flex.compiler.internal.definitions.FunctionDefinition;
+import org.apache.flex.compiler.internal.definitions.InterfaceDefinition;
 import 
org.apache.flex.compiler.internal.definitions.NamespaceDefinition.INamepaceDeclarationDirective;
 import org.apache.flex.compiler.internal.definitions.ParameterDefinition;
 import org.apache.flex.compiler.internal.definitions.VariableDefinition;
@@ -315,6 +316,10 @@ public class EmitterUtils
 
         if (nodeDef instanceof ParameterDefinition)
             return false;
+        if (nodeDef instanceof InterfaceDefinition)
+            return false;
+        if (nodeDef instanceof ClassDefinition)
+            return false;
         
         if (classNode == null) // script in MXML and AS interface definitions
         {

Reply via email to