--- a/hotspot/src/share/vm/prims/jvmtiImpl.cpp Thu Jan 27 13:42:28 2011 -0800
+++ b/hotspot/src/share/vm/prims/jvmtiImpl.cpp Thu Jan 27 16:11:27 2011 -0800
@@ -285,8 +285,8 @@
// not saved in the PreviousVersionInfo.
Thread *thread = Thread::current();
instanceKlassHandle ikh = instanceKlassHandle(thread, _method->method_holder());
- symbolOop m_name = _method->name();
- symbolOop m_signature = _method->signature();
+ Symbol* m_name = _method->name();
+ Symbol* m_signature = _method->signature();
{
ResourceMark rm(thread);
@@ -628,22 +628,22 @@
ty_sign++;
len -= 2;
}
- symbolHandle ty_sym = oopFactory::new_symbol_handle(ty_sign, len, thread);
- if (klass->name() == ty_sym()) {
+ TempNewSymbol ty_sym = SymbolTable::new_symbol(ty_sign, len, thread);
+ if (klass->name() == ty_sym) {
return true;
}
// Compare primary supers
int super_depth = klass->super_depth();
int idx;
for (idx = 0; idx < super_depth; idx++) {
- if (Klass::cast(klass->primary_super_of_depth(idx))->name() == ty_sym()) {
+ if (Klass::cast(klass->primary_super_of_depth(idx))->name() == ty_sym) {
return true;
}
}
// Compare secondary supers
objArrayOop sec_supers = klass->secondary_supers();
for (idx = 0; idx < sec_supers->length(); idx++) {
- if (Klass::cast((klassOop) sec_supers->obj_at(idx))->name() == ty_sym()) {
+ if (Klass::cast((klassOop) sec_supers->obj_at(idx))->name() == ty_sym) {
return true;
}
}
@@ -690,7 +690,7 @@
_result = JVMTI_ERROR_INVALID_SLOT;
return false; // Incorrect slot index
}
- symbolOop sign_sym = method_oop->constants()->symbol_at(signature_idx);
+ Symbol* sign_sym = method_oop->constants()->symbol_at(signature_idx);
const char* signature = (const char *) sign_sym->as_utf8();
BasicType slot_type = char2type(signature[0]);