Mercurial > hg > graal-compiler
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 { |