comparison src/cpu/sparc/vm/graalCodeInstaller_sparc.cpp @ 18262:f7d45e2426d4

converted HotSpotObjectConstant to an interface
author Doug Simon <doug.simon@oracle.com>
date Wed, 05 Nov 2014 21:07:59 +0100
parents a8cff27ca2e1
children ccddbb1409d2
comparison
equal deleted inserted replaced
18261:d66c79acfeac 18262:f7d45e2426d4
40 } 40 }
41 } 41 }
42 42
43 void CodeInstaller::pd_patch_OopConstant(int pc_offset, Handle& constant) { 43 void CodeInstaller::pd_patch_OopConstant(int pc_offset, Handle& constant) {
44 address pc = _instructions->start() + pc_offset; 44 address pc = _instructions->start() + pc_offset;
45 Handle obj = HotSpotObjectConstant::object(constant); 45 Handle obj = HotSpotObjectConstantImpl::object(constant);
46 jobject value = JNIHandles::make_local(obj()); 46 jobject value = JNIHandles::make_local(obj());
47 if (HotSpotObjectConstant::compressed(constant)) { 47 if (HotSpotObjectConstantImpl::compressed(constant)) {
48 fatal("unimplemented: narrow oop relocation"); 48 fatal("unimplemented: narrow oop relocation");
49 } else { 49 } else {
50 NativeMovConstReg* move = nativeMovConstReg_at(pc); 50 NativeMovConstReg* move = nativeMovConstReg_at(pc);
51 move->set_data((intptr_t) value); 51 move->set_data((intptr_t) value);
52 52