< prev index next >

src/hotspot/share/ci/ciReplay.cpp

Print this page

        

@@ -930,11 +930,12 @@
       const char* string_value = parse_escaped_string();
       Handle value = java_lang_String::create_from_str(string_value, CHECK_(true));
       java_mirror->obj_field_put(fd->offset(), value());
       return true;
     } else if (field_signature[0] == 'L') {
-      Klass* k = resolve_klass(field_signature, CHECK_(true));
+      const char* instance = parse_escaped_string();
+      Klass* k = resolve_klass(instance, CHECK_(true));
       oop value = InstanceKlass::cast(k)->allocate_instance(CHECK_(true));
       java_mirror->obj_field_put(fd->offset(), value);
       return true;
     }
     return false;
< prev index next >