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 2017/08/12 15:44:08 UTC
git commit: [flex-falcon] [refs/heads/develop] - some binding
expressions don't return a definition
Repository: flex-falcon
Updated Branches:
refs/heads/develop 43883bef5 -> c2cedaec7
some binding expressions don't return a definition
Project: http://git-wip-us.apache.org/repos/asf/flex-falcon/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-falcon/commit/c2cedaec
Tree: http://git-wip-us.apache.org/repos/asf/flex-falcon/tree/c2cedaec
Diff: http://git-wip-us.apache.org/repos/asf/flex-falcon/diff/c2cedaec
Branch: refs/heads/develop
Commit: c2cedaec79be573ed2987bc279bd3fc934c5cc6e
Parents: 43883be
Author: Alex Harui <ah...@apache.org>
Authored: Sat Aug 12 08:43:47 2017 -0700
Committer: Alex Harui <ah...@apache.org>
Committed: Sat Aug 12 08:43:59 2017 -0700
----------------------------------------------------------------------
.../internal/codegen/mxml/flexjs/MXMLFlexJSEmitter.java | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/c2cedaec/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/mxml/flexjs/MXMLFlexJSEmitter.java
----------------------------------------------------------------------
diff --git a/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/mxml/flexjs/MXMLFlexJSEmitter.java b/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/mxml/flexjs/MXMLFlexJSEmitter.java
index 5d29850..56b49e1 100644
--- a/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/mxml/flexjs/MXMLFlexJSEmitter.java
+++ b/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/mxml/flexjs/MXMLFlexJSEmitter.java
@@ -1163,8 +1163,11 @@ public class MXMLFlexJSEmitter extends MXMLEmitter implements
IMXMLSingleDataBindingNode sbdn = (IMXMLSingleDataBindingNode)node;
FlexJSProject project = (FlexJSProject)getMXMLWalker().getProject();
IDefinition bdef = sbdn.getExpressionNode().resolve(project);
- IDefinition cdef = bdef.getParent();
- project.addExportedName(/*cdef.getQualifiedName() + "." + */bdef.getBaseName());
+ if (bdef != null)
+ {
+ IDefinition cdef = bdef.getParent();
+ project.addExportedName(/*cdef.getQualifiedName() + "." + */bdef.getBaseName());
+ }
}
s = bi.getSourceString();
if (s == null && bi.isSourceSimplePublicProperty())