changeset 23373:5e5fdf05b14e

Guard agains NullPointerException
author Christian Wimmer <christian.wimmer@oracle.com>
date Wed, 03 Feb 2016 18:54:23 -0800
parents 007614b815d1
children fe8c901fe8ff
files graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/Invoke.java
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/Invoke.java	Wed Feb 03 18:53:57 2016 -0800
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/Invoke.java	Wed Feb 03 18:54:23 2016 -0800
@@ -83,7 +83,11 @@
      * @return the type from which this invoke is executed.
      */
     default ResolvedJavaType getContextType() {
-        return getContextMethod().getDeclaringClass();
+        ResolvedJavaMethod contextMethod = getContextMethod();
+        if (contextMethod == null) {
+            return null;
+        }
+        return contextMethod.getDeclaringClass();
     }
 
     @Override