src/share/vm/classfile/javaClasses.cpp

changeset 4251
18fb7da42534
parent 4178
bdb5f8c9978b
child 4267
bd7a7ce2e264
child 4278
070d523b96a7
     1.1 --- a/src/share/vm/classfile/javaClasses.cpp	Thu Oct 04 14:55:57 2012 +0200
     1.2 +++ b/src/share/vm/classfile/javaClasses.cpp	Tue Nov 06 15:09:37 2012 -0500
     1.3 @@ -1156,7 +1156,7 @@
     1.4  // Print stack trace element to resource allocated buffer
     1.5  char* java_lang_Throwable::print_stack_element_to_buffer(Method* method, int bci) {
     1.6    // Get strings and string lengths
     1.7 -  InstanceKlass* klass = InstanceKlass::cast(method->method_holder());
     1.8 +  InstanceKlass* klass = method->method_holder();
     1.9    const char* klass_name  = klass->external_name();
    1.10    int buf_len = (int)strlen(klass_name);
    1.11    char* source_file_name;
    1.12 @@ -1747,14 +1747,14 @@
    1.13    Handle element = ik->allocate_instance_handle(CHECK_0);
    1.14    // Fill in class name
    1.15    ResourceMark rm(THREAD);
    1.16 -  const char* str = InstanceKlass::cast(method->method_holder())->external_name();
    1.17 +  const char* str = method->method_holder()->external_name();
    1.18    oop classname = StringTable::intern((char*) str, CHECK_0);
    1.19    java_lang_StackTraceElement::set_declaringClass(element(), classname);
    1.20    // Fill in method name
    1.21    oop methodname = StringTable::intern(method->name(), CHECK_0);
    1.22    java_lang_StackTraceElement::set_methodName(element(), methodname);
    1.23    // Fill in source file name
    1.24 -  Symbol* source = InstanceKlass::cast(method->method_holder())->source_file_name();
    1.25 +  Symbol* source = method->method_holder()->source_file_name();
    1.26    if (ShowHiddenFrames && source == NULL)
    1.27      source = vmSymbols::unknown_class_name();
    1.28    oop filename = StringTable::intern(source, CHECK_0);

mercurial