diff src/share/vm/graal/graalVMEntries.cpp @ 3098:2fb14099d069

fix for unresolved exception bug, exactType and declaredType logic for inlining, more on escape analysis
author Lukas Stadler <lukas.stadler@jku.at>
date Wed, 29 Jun 2011 19:52:51 +0200
parents 536528f48708
children 76507b87dd25
line wrap: on
line diff
--- a/src/share/vm/graal/graalVMEntries.cpp	Tue Jun 28 19:54:51 2011 +0200
+++ b/src/share/vm/graal/graalVMEntries.cpp	Wed Jun 29 19:52:51 2011 +0200
@@ -636,14 +636,14 @@
   TRACE_graal_3("VMEntries::RiType_fields");
   KlassHandle klass_handle;
   ciInstanceKlass* instance_klass;
+  objArrayHandle fieldsArray;
+  HandleMark hm;
   {
     VM_ENTRY_MARK;
     klass_handle = java_lang_Class::as_klassOop(HotSpotTypeResolved::javaMirror(klass));
-    instance_klass = (ciInstanceKlass*) CURRENT_ENV->get_object(klass_handle());
+    instance_klass = (ciInstanceKlass *) CURRENT_ENV->get_object(klass_handle());
   }
   GrowableArray<ciField*>* fields = instance_klass->non_static_fields();
-
-  objArrayHandle fieldsArray;
   {
     VM_ENTRY_MARK;
     fieldsArray = oopFactory::new_objArray(SystemDictionary::RiField_klass(), fields->length(), CHECK_NULL);