Mercurial > hg > graal-jvmci-8
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 |