src/share/vm/code/relocInfo.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
8044538 Cdiff src/share/vm/code/relocInfo.cpp
src/share/vm/code/relocInfo.cpp
Print this page
*** 888,899 ****
--- 888,903 ----
address internal_word_Relocation::target() {
address target = _target;
if (target == NULL) {
+ if (addr_in_const()) {
+ target = *(address*)addr();
+ } else {
target = pd_get_address_from_code();
}
+ }
return target;
}
//---------------------------------------------------------------------------------
// Non-product code
src/share/vm/code/relocInfo.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File