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 {
