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())