Mercurial > hg > graal-compiler
comparison src/share/vm/code/relocInfo.cpp @ 2375:d673ef06fe96
7028374: race in fix_oop_relocations for scavengeable nmethods
Reviewed-by: kvn
author | never |
---|---|
date | Fri, 18 Mar 2011 15:52:42 -0700 |
parents | b92c45f2bc75 |
children | 1d1603768966 479b4b4b6950 |
comparison
equal
deleted
inserted
replaced
2370:048f98400b8e | 2375:d673ef06fe96 |
---|---|
796 set_value(value()); | 796 set_value(value()); |
797 } | 797 } |
798 } | 798 } |
799 | 799 |
800 | 800 |
801 void oop_Relocation::verify_oop_relocation() { | |
802 if (!oop_is_immediate()) { | |
803 // get the oop from the pool, and re-insert it into the instruction: | |
804 verify_value(value()); | |
805 } | |
806 } | |
807 | |
808 | |
801 RelocIterator virtual_call_Relocation::parse_ic(nmethod* &nm, address &ic_call, address &first_oop, | 809 RelocIterator virtual_call_Relocation::parse_ic(nmethod* &nm, address &ic_call, address &first_oop, |
802 oop* &oop_addr, bool *is_optimized) { | 810 oop* &oop_addr, bool *is_optimized) { |
803 assert(ic_call != NULL, "ic_call address must be set"); | 811 assert(ic_call != NULL, "ic_call address must be set"); |
804 assert(ic_call != NULL || first_oop != NULL, "must supply a non-null input"); | 812 assert(ic_call != NULL || first_oop != NULL, "must supply a non-null input"); |
805 if (nm == NULL) { | 813 if (nm == NULL) { |