comparison src/share/vm/runtime/javaCalls.cpp @ 15161:2c940b1a48d8

Convert InstalledCode from an interface into an abstract class.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Tue, 15 Apr 2014 15:01:40 +0200
parents 4ca6dc0799b6
children a20be10ad437
comparison
equal deleted inserted replaced
15160:a47e68e146a2 15161:2c940b1a48d8
410 #ifdef GRAAL 410 #ifdef GRAAL
411 if (nm != NULL) { 411 if (nm != NULL) {
412 if (nm->is_alive()) { 412 if (nm->is_alive()) {
413 ((JavaThread*) THREAD)->set_graal_alternate_call_target(nm->verified_entry_point()); 413 ((JavaThread*) THREAD)->set_graal_alternate_call_target(nm->verified_entry_point());
414 oop graalInstalledCode = nm->graal_installed_code(); 414 oop graalInstalledCode = nm->graal_installed_code();
415 if (graalInstalledCode != NULL && HotSpotNmethod::isExternal(graalInstalledCode)) { 415 if (graalInstalledCode != NULL && graalInstalledCode->is_a(HotSpotNmethod::klass()) && HotSpotNmethod::isExternal(graalInstalledCode)) {
416 entry_point = GraalCompiler::instance()->get_external_deopt_i2c_entry(); 416 entry_point = GraalCompiler::instance()->get_external_deopt_i2c_entry();
417 } else { 417 } else {
418 entry_point = method->adapter()->get_i2c_entry(); 418 entry_point = method->adapter()->get_i2c_entry();
419 } 419 }
420 } else { 420 } else {