diff src/share/vm/graal/graalCodeInstaller.cpp @ 18266:ae181ec869c5

converted HotSpotMetaspaceConstant to an interface
author Doug Simon <doug.simon@oracle.com>
date Wed, 05 Nov 2014 21:55:55 +0100
parents f7d45e2426d4
children 56cc1a799a60
line wrap: on
line diff
--- a/src/share/vm/graal/graalCodeInstaller.cpp	Wed Nov 05 21:27:26 2014 +0100
+++ b/src/share/vm/graal/graalCodeInstaller.cpp	Wed Nov 05 21:55:55 2014 +0100
@@ -188,9 +188,9 @@
 
 // Records any Metadata values embedded in a Constant (e.g., the value returned by HotSpotResolvedObjectTypeImpl.klass()).
 static void record_metadata_in_constant(oop constant, OopRecorder* oop_recorder) {
-  if (constant->is_a(HotSpotMetaspaceConstant::klass())) {
-    oop obj = HotSpotMetaspaceConstant::metaspaceObject(constant);
-    jlong prim = HotSpotMetaspaceConstant::primitive(constant);
+  if (constant->is_a(HotSpotMetaspaceConstantImpl::klass())) {
+    oop obj = HotSpotMetaspaceConstantImpl::metaspaceObject(constant);
+    jlong prim = HotSpotMetaspaceConstantImpl::primitive(constant);
     assert(Kind::typeChar(Value::kind(constant)) == 'j', "must have word kind");
     assert(obj != NULL, "must have an object");
     assert(prim != 0, "must have a primitive value");
@@ -200,7 +200,7 @@
 }
 
 static void record_metadata_in_patch(Handle& constant, OopRecorder* oop_recorder) {
-  record_metadata_reference(HotSpotMetaspaceConstant::metaspaceObject(constant), HotSpotMetaspaceConstant::primitive(constant), HotSpotMetaspaceConstant::compressed(constant), oop_recorder);
+  record_metadata_reference(HotSpotMetaspaceConstantImpl::metaspaceObject(constant), HotSpotMetaspaceConstantImpl::primitive(constant), HotSpotMetaspaceConstantImpl::compressed(constant), oop_recorder);
 }
 
 ScopeValue* CodeInstaller::get_scope_value(oop value, int total_frame_size, GrowableArray<ScopeValue*>* objects, ScopeValue* &second, OopRecorder* oop_recorder) {
@@ -569,7 +569,7 @@
     Handle reference = CompilationResult_DataPatch::reference(patch);
     assert(reference->is_a(CompilationResult_ConstantReference::klass()), err_msg("patch in data section must be a ConstantReference"));
     Handle constant = CompilationResult_ConstantReference::constant(reference);
-    if (constant->is_a(HotSpotMetaspaceConstant::klass())) {
+    if (constant->is_a(HotSpotMetaspaceConstantImpl::klass())) {
       record_metadata_in_patch(constant, _oop_recorder);
     } else if (constant->is_a(HotSpotObjectConstantImpl::klass())) {
       Handle obj = HotSpotObjectConstantImpl::object(constant);
@@ -909,7 +909,7 @@
     Handle constant = CompilationResult_ConstantReference::constant(reference);
     if (constant->is_a(HotSpotObjectConstantImpl::klass())) {
       pd_patch_OopConstant(pc_offset, constant);
-    } else if (constant->is_a(HotSpotMetaspaceConstant::klass())) {
+    } else if (constant->is_a(HotSpotMetaspaceConstantImpl::klass())) {
       record_metadata_in_patch(constant, _oop_recorder);
     } else {
       fatal("unknown constant type in data patch");