Mercurial > hg > graal-jvmci-8
diff src/share/vm/jvmci/jvmciCodeInstaller.cpp @ 22556:6821ef65ef4c
HotSpotMetaspaceConstantImpl is not a PrimitiveConstant.
author | Roland Schatz <roland.schatz@oracle.com> |
---|---|
date | Mon, 14 Sep 2015 17:05:34 +0200 |
parents | 71ea8d7db665 |
children | 3f6488b29c1a |
line wrap: on
line diff
--- a/src/share/vm/jvmci/jvmciCodeInstaller.cpp Mon Sep 14 16:25:07 2015 +0200 +++ b/src/share/vm/jvmci/jvmciCodeInstaller.cpp Mon Sep 14 17:05:34 2015 +0200 @@ -165,16 +165,16 @@ static void record_metadata_in_constant(oop constant, OopRecorder* oop_recorder) { if (constant->is_a(HotSpotMetaspaceConstantImpl::klass())) { oop obj = HotSpotMetaspaceConstantImpl::metaspaceObject(constant); - jlong prim = HotSpotMetaspaceConstantImpl::primitive(constant); + jlong raw = HotSpotMetaspaceConstantImpl::rawValue(constant); assert(obj != NULL, "must have an object"); - assert(prim != 0, "must have a primitive value"); + assert(raw != 0, "must have a raw value"); - record_metadata_reference(obj, prim, false, oop_recorder); + record_metadata_reference(obj, raw, false, oop_recorder); } } static void record_metadata_in_patch(Handle& constant, OopRecorder* oop_recorder) { - record_metadata_reference(HotSpotMetaspaceConstantImpl::metaspaceObject(constant), HotSpotMetaspaceConstantImpl::primitive(constant), HotSpotMetaspaceConstantImpl::compressed(constant), oop_recorder); + record_metadata_reference(HotSpotMetaspaceConstantImpl::metaspaceObject(constant), HotSpotMetaspaceConstantImpl::rawValue(constant), HotSpotMetaspaceConstantImpl::compressed(constant), oop_recorder); } Location::Type CodeInstaller::get_oop_type(oop value) {