equal
deleted
inserted
replaced
255 // or unbiased state. |
255 // or unbiased state. |
256 GrowableArray<MonitorInfo*>* cached_monitor_info = get_or_compute_monitor_info(biased_thread); |
256 GrowableArray<MonitorInfo*>* cached_monitor_info = get_or_compute_monitor_info(biased_thread); |
257 BasicLock* highest_lock = NULL; |
257 BasicLock* highest_lock = NULL; |
258 for (int i = 0; i < cached_monitor_info->length(); i++) { |
258 for (int i = 0; i < cached_monitor_info->length(); i++) { |
259 MonitorInfo* mon_info = cached_monitor_info->at(i); |
259 MonitorInfo* mon_info = cached_monitor_info->at(i); |
260 if (oopDesc::equals(mon_info->owner(), obj)) { |
260 if (mon_info->owner() == obj) { |
261 log_trace(biasedlocking)(" mon_info->owner (" PTR_FORMAT ") == obj (" PTR_FORMAT ")", |
261 log_trace(biasedlocking)(" mon_info->owner (" PTR_FORMAT ") == obj (" PTR_FORMAT ")", |
262 p2i((void *) mon_info->owner()), |
262 p2i((void *) mon_info->owner()), |
263 p2i((void *) obj)); |
263 p2i((void *) obj)); |
264 // Assume recursive case and fix up highest lock below |
264 // Assume recursive case and fix up highest lock below |
265 markWord mark = markWord::encode((BasicLock*) NULL); |
265 markWord mark = markWord::encode((BasicLock*) NULL); |
691 |
691 |
692 GrowableArray<MonitorInfo*>* cached_monitor_info = get_or_compute_monitor_info(biased_locker); |
692 GrowableArray<MonitorInfo*>* cached_monitor_info = get_or_compute_monitor_info(biased_locker); |
693 BasicLock* highest_lock = NULL; |
693 BasicLock* highest_lock = NULL; |
694 for (int i = 0; i < cached_monitor_info->length(); i++) { |
694 for (int i = 0; i < cached_monitor_info->length(); i++) { |
695 MonitorInfo* mon_info = cached_monitor_info->at(i); |
695 MonitorInfo* mon_info = cached_monitor_info->at(i); |
696 if (oopDesc::equals(mon_info->owner(), obj)) { |
696 if (mon_info->owner() == obj) { |
697 log_trace(biasedlocking)(" mon_info->owner (" PTR_FORMAT ") == obj (" PTR_FORMAT ")", |
697 log_trace(biasedlocking)(" mon_info->owner (" PTR_FORMAT ") == obj (" PTR_FORMAT ")", |
698 p2i(mon_info->owner()), |
698 p2i(mon_info->owner()), |
699 p2i(obj)); |
699 p2i(obj)); |
700 // Assume recursive case and fix up highest lock below |
700 // Assume recursive case and fix up highest lock below |
701 markWord mark = markWord::encode((BasicLock*) NULL); |
701 markWord mark = markWord::encode((BasicLock*) NULL); |