Repository: flex-falcon
Updated Branches:
  refs/heads/feature/chart-work 2687049c5 -> 8e377168e


i guess some identifers are not functions


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

Branch: refs/heads/feature/chart-work
Commit: f0315f6fa3985d51d15ffbe540ae37f173b43d1c
Parents: a8f7a5c
Author: Alex Harui <[email protected]>
Authored: Fri Mar 31 07:30:55 2017 -0700
Committer: Alex Harui <[email protected]>
Committed: Fri Mar 31 07:30:55 2017 -0700

----------------------------------------------------------------------
 .../compiler/internal/codegen/js/jx/FieldEmitter.java | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/f0315f6f/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/jx/FieldEmitter.java
----------------------------------------------------------------------
diff --git 
a/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/jx/FieldEmitter.java
 
b/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/jx/FieldEmitter.java
index 07d23a3..ef62ad2 100644
--- 
a/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/jx/FieldEmitter.java
+++ 
b/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/jx/FieldEmitter.java
@@ -120,12 +120,16 @@ public class FieldEmitter extends JSSubEmitter implements
                {
                        // assume this is a call to static method in the class
                        // otherwise it would be a memberaccessexpression?
-                       FunctionDefinition fd = 
(FunctionDefinition)fcn.getNameNode().resolve(getProject());
-                       IASNode m = fd.getNode();
-                       if (m != null)
+                       IDefinition d = 
(IDefinition)fcn.getNameNode().resolve(getProject());
+                       if (d instanceof FunctionDefinition)
                        {
-                               // re-emit it to collect static initializer 
class references in usedNames
-                               getEmitter().stringifyNode(m);
+                               FunctionDefinition fd = (FunctionDefinition)d;
+                               IASNode m = fd.getNode();
+                               if (m != null)
+                               {
+                               // re-emit it to collect static initializer 
class references in usedNames
+                               getEmitter().stringifyNode(m);
+                               }
                        }
                }
             }

Reply via email to