# HG changeset patch # User Christian Wimmer # Date 1354646781 28800 # Node ID b16fdf354ba5d08079e816ad8e7944675ab79b1f # Parent 4632b14e56dd3e386b4f168479cc7288bd8cd1ac Assertion in Java code to prevent crash in native code diff -r 4632b14e56dd -r b16fdf354ba5 graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java --- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java Tue Dec 04 10:44:41 2012 -0800 +++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java Tue Dec 04 10:46:21 2012 -0800 @@ -106,6 +106,7 @@ * @return the {@link HotSpotResolvedObjectType} corresponding to {@code javaClass} */ public static ResolvedJavaType fromClass(Class javaClass) { + assert javaClass != null; ResolvedJavaType type = (ResolvedJavaType) unsafe.getObject(javaClass, (long) HotSpotGraalRuntime.getInstance().getConfig().graalMirrorInClassOffset); if (type == null) { type = HotSpotGraalRuntime.getInstance().getCompilerToVM().getResolvedType(javaClass);