--- a/hotspot/src/share/vm/opto/graphKit.cpp Wed Sep 10 18:23:32 2008 -0700
+++ b/hotspot/src/share/vm/opto/graphKit.cpp Wed Sep 10 20:44:47 2008 -0700
@@ -1212,6 +1212,7 @@
Deoptimization::Action_make_not_entrant,
NULL, "assert_null");
} else {
+ replace_in_map(value, zerocon(type));
builtin_throw(reason);
}
}
@@ -1960,6 +1961,7 @@
// method will be compiled to handle NULLs.
PreserveJVMState pjvms(this);
set_control(*null_control);
+ replace_in_map(value, null());
uncommon_trap(Deoptimization::Reason_null_check,
Deoptimization::Action_make_not_entrant);
(*null_control) = top(); // NULL path is dead