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