Updated Branches:
  refs/heads/develop a5c3a4fee -> 9a3f3d990

FlexJS doesn't have these calls


Project: http://git-wip-us.apache.org/repos/asf/flex-falcon/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-falcon/commit/9a3f3d99
Tree: http://git-wip-us.apache.org/repos/asf/flex-falcon/tree/9a3f3d99
Diff: http://git-wip-us.apache.org/repos/asf/flex-falcon/diff/9a3f3d99

Branch: refs/heads/develop
Commit: 9a3f3d990bac6bda24d064137da4d2be09d5c268
Parents: a5c3a4f
Author: Alex Harui <aha...@apache.org>
Authored: Thu Oct 31 11:52:41 2013 -0700
Committer: Alex Harui <aha...@apache.org>
Committed: Thu Oct 31 11:52:41 2013 -0700

----------------------------------------------------------------------
 .../as/codegen/MXMLClassDirectiveProcessor.java        | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/9a3f3d99/compiler/src/org/apache/flex/compiler/internal/as/codegen/MXMLClassDirectiveProcessor.java
----------------------------------------------------------------------
diff --git 
a/compiler/src/org/apache/flex/compiler/internal/as/codegen/MXMLClassDirectiveProcessor.java
 
b/compiler/src/org/apache/flex/compiler/internal/as/codegen/MXMLClassDirectiveProcessor.java
index a344b32..ac6cb24 100644
--- 
a/compiler/src/org/apache/flex/compiler/internal/as/codegen/MXMLClassDirectiveProcessor.java
+++ 
b/compiler/src/org/apache/flex/compiler/internal/as/codegen/MXMLClassDirectiveProcessor.java
@@ -1192,11 +1192,14 @@ public class MXMLClassDirectiveProcessor extends 
ClassDirectiveProcessor
                 FunctionDefinition funcDef = 
(FunctionDefinition)SemanticUtils.findProperty(classDefinition.getContainedScope(),
 
                         "generateMXMLAttributes", 
                         getProject(), false);
-                Name funcName = 
((FunctionDefinition)funcDef).getMName(getProject());
-                ctor_insns.addInstruction(OP_getlocal0);           
-                ctor_insns.addInstruction(OP_findpropstrict, 
NAME_MXML_PROPERTIES_GETTER);
-                ctor_insns.addInstruction(OP_getproperty, 
NAME_MXML_PROPERTIES_GETTER);
-                ctor_insns.addInstruction(OP_callpropvoid, new Object[] 
{funcName, 1 });
+                if (funcDef != null)
+                {
+                    Name funcName = 
((FunctionDefinition)funcDef).getMName(getProject());
+                    ctor_insns.addInstruction(OP_getlocal0);           
+                    ctor_insns.addInstruction(OP_findpropstrict, 
NAME_MXML_PROPERTIES_GETTER);
+                    ctor_insns.addInstruction(OP_getproperty, 
NAME_MXML_PROPERTIES_GETTER);
+                    ctor_insns.addInstruction(OP_callpropvoid, new Object[] 
{funcName, 1 });
+                }
             }
 
             ctor_insns.addInstruction(OP_returnvoid);

Reply via email to