< 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 >