diff src/share/vm/graal/graalEnv.cpp @ 13641:5a9afbf72714

Add a speculation oop for uncommon trap deoptimization. Save it in the SpeculationLog during deoptimization.
author Gilles Duboscq <duboscq@ssw.jku.at>
date Thu, 12 Dec 2013 15:13:02 +0100
parents 096c224171c4
children 800057208a2c
line wrap: on
line diff
--- a/src/share/vm/graal/graalEnv.cpp	Wed Jan 15 15:11:47 2014 +0100
+++ b/src/share/vm/graal/graalEnv.cpp	Thu Dec 12 15:13:02 2013 +0100
@@ -452,7 +452,7 @@
                                 bool has_unsafe_access,
                                 GrowableArray<jlong>* leaf_graph_ids,
                                 Handle installed_code,
-                                Handle triggered_deoptimizations) {
+                                Handle speculation_log) {
   GRAAL_EXCEPTION_CONTEXT;
   NMethodSweeper::possibly_sweep();
   nm = NULL;
@@ -497,7 +497,7 @@
                                debug_info, dependencies, code_buffer,
                                frame_words, oop_map_set,
                                handler_table, &implicit_tbl,
-                               compiler, comp_level, leaf_graph_ids, installed_code, triggered_deoptimizations);
+                               compiler, comp_level, leaf_graph_ids, installed_code, speculation_log);
 
     // Free codeBlobs
     //code_buffer->free_blob();