comparison src/share/vm/graal/graalCompilerToVM.cpp @ 13493:03bb0ee05409

made CodeInstaller subclassable and virtualized the methods for creating ScopeValues
author Doug Simon <doug.simon@oracle.com>
date Thu, 02 Jan 2014 18:02:01 +0100
parents 37ec2cabf397
children f3d34d955a5e
comparison
equal deleted inserted replaced
13492:896c8712c7b4 13493:03bb0ee05409
567 HandleMark hm; 567 HandleMark hm;
568 Handle compiled_code_handle = JNIHandles::resolve(compiled_code); 568 Handle compiled_code_handle = JNIHandles::resolve(compiled_code);
569 CodeBlob* cb = NULL; 569 CodeBlob* cb = NULL;
570 Handle installed_code_handle = JNIHandles::resolve(installed_code); 570 Handle installed_code_handle = JNIHandles::resolve(installed_code);
571 Handle triggered_deoptimizations_handle = JNIHandles::resolve(triggered_deoptimizations); 571 Handle triggered_deoptimizations_handle = JNIHandles::resolve(triggered_deoptimizations);
572 GraalEnv::CodeInstallResult result; 572
573 573 CodeInstaller installer;
574 CodeInstaller installer(compiled_code_handle, result, cb, installed_code_handle, triggered_deoptimizations_handle); 574 GraalEnv::CodeInstallResult result = installer.install(compiled_code_handle, cb, installed_code_handle, triggered_deoptimizations_handle);
575 575
576 if (PrintCodeCacheOnCompilation) { 576 if (PrintCodeCacheOnCompilation) {
577 stringStream s; 577 stringStream s;
578 // Dump code cache into a buffer before locking the tty, 578 // Dump code cache into a buffer before locking the tty,
579 { 579 {