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 <aha...@apache.org>
Authored: Sat Aug 12 08:43:47 2017 -0700
Committer: Alex Harui <aha...@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())

Reply via email to