1.1 --- a/src/share/vm/runtime/deoptimization.cpp Fri Jun 05 10:25:39 2009 -0700 1.2 +++ b/src/share/vm/runtime/deoptimization.cpp Tue Jun 09 16:19:10 2009 -0700 1.3 @@ -933,7 +933,7 @@ 1.4 GrowableArray<MonitorInfo*>* monitors = cvf->monitors(); 1.5 for (int i = 0; i < monitors->length(); i++) { 1.6 MonitorInfo* mon_info = monitors->at(i); 1.7 - if (mon_info->owner() != NULL && !mon_info->eliminated()) { 1.8 + if (!mon_info->eliminated() && mon_info->owner() != NULL) { 1.9 objects_to_revoke->append(Handle(mon_info->owner())); 1.10 } 1.11 }