diff src/share/vm/graal/graalCompiler.cpp @ 4441:4e3aaf14cbc6

fixed graal to hotspot
author Christian Haeubl <christian.haeubl@oracle.com>
date Mon, 23 Jan 2012 13:22:43 -0800
parents f7251c729b31
children dc6f6e2f1a00
line wrap: on
line diff
--- a/src/share/vm/graal/graalCompiler.cpp	Fri Jan 20 18:24:17 2012 -0800
+++ b/src/share/vm/graal/graalCompiler.cpp	Mon Jan 23 13:22:43 2012 -0800
@@ -275,18 +275,20 @@
   return obj;
 }
 
-Handle GraalCompiler::createHotSpotProfilingInfo(methodDataHandle method_data, TRAPS) {
+Handle GraalCompiler::createHotSpotMethodData(methodDataHandle method_data, TRAPS) {
   if(method_data->graal_mirror() != NULL) {
-    assert(method_data->graal_mirror()->is_a(HotSpotProfilingInfo::klass()), "unexpected class");
+    assert(method_data->graal_mirror()->is_a(HotSpotMethodData::klass()), "unexpected class");
     return method_data->graal_mirror();
   }
 
-  instanceKlass::cast(HotSpotProfilingInfo::klass())->initialize(CHECK_NULL);
-  Handle obj = instanceKlass::cast(HotSpotProfilingInfo::klass())->allocate_instance(CHECK_NULL);
+  instanceKlass::cast(HotSpotMethodData::klass())->initialize(CHECK_NULL);
+  Handle obj = instanceKlass::cast(HotSpotMethodData::klass())->allocate_instance(CHECK_NULL);
   assert(obj.not_null, "must be");
   
-  HotSpotProfilingInfo::set_compiler(obj, VMToCompiler::compilerInstance()());
-  HotSpotProfilingInfo::set_javaMirror(obj, method_data());
+  HotSpotMethodData::set_compiler(obj, VMToCompiler::compilerInstance()());
+  HotSpotMethodData::set_javaMirror(obj, method_data());
+  HotSpotMethodData::set_normalDataSize(obj, method_data()->data_size());
+  HotSpotMethodData::set_extraDataSize(obj, method_data()->extra_data_size());
 
   method_data->set_graal_mirror(obj());
   return obj;