Mercurial > hg > graal-compiler
comparison src/share/vm/interpreter/bytecodeInterpreter.cpp @ 6983:070d523b96a7
8001471: Klass::cast() does nothing
Summary: Remove function Klass::cast() and calls to it.
Reviewed-by: dholmes, coleenp
author | hseigel |
---|---|
date | Mon, 12 Nov 2012 16:15:05 -0500 |
parents | a3e2f723f2a5 |
children | 9fae07c31641 |
comparison
equal
deleted
inserted
replaced
6981:8c413497f434 | 6983:070d523b96a7 |
---|---|
2041 // Seems way more expensive now that we must dispatch | 2041 // Seems way more expensive now that we must dispatch |
2042 // | 2042 // |
2043 if (objKlassOop != klassOf && | 2043 if (objKlassOop != klassOf && |
2044 !objKlassOop->is_subtype_of(klassOf)) { | 2044 !objKlassOop->is_subtype_of(klassOf)) { |
2045 ResourceMark rm(THREAD); | 2045 ResourceMark rm(THREAD); |
2046 const char* objName = Klass::cast(objKlassOop)->external_name(); | 2046 const char* objName = objKlassOop->external_name(); |
2047 const char* klassName = Klass::cast(klassOf)->external_name(); | 2047 const char* klassName = klassOf->external_name(); |
2048 char* message = SharedRuntime::generate_class_cast_message( | 2048 char* message = SharedRuntime::generate_class_cast_message( |
2049 objName, klassName); | 2049 objName, klassName); |
2050 VM_JAVA_ERROR(vmSymbols::java_lang_ClassCastException(), message); | 2050 VM_JAVA_ERROR(vmSymbols::java_lang_ClassCastException(), message); |
2051 } | 2051 } |
2052 } else { | 2052 } else { |