diff src/share/vm/code/debugInfoRec.hpp @ 5129:51111665eda6

Support for recording a leaf graph id for each deoptimization point in the debug info.
author Lukas Stadler <lukas.stadler@jku.at>
date Wed, 21 Mar 2012 10:47:02 +0100
parents 597bc897257d
children e522a00b91aa
line wrap: on
line diff
--- a/src/share/vm/code/debugInfoRec.hpp	Fri Mar 16 11:03:54 2012 +0100
+++ b/src/share/vm/code/debugInfoRec.hpp	Wed Mar 21 10:47:02 2012 +0100
@@ -82,7 +82,7 @@
   void add_oopmap(int pc_offset, OopMap* map);
 
   // adds a jvm mapping at pc-offset, for a safepoint only
-  void add_safepoint(int pc_offset, OopMap* map);
+  void add_safepoint(int pc_offset, jlong leaf_graph_id, OopMap* map);
 
   // adds a jvm mapping at pc-offset, for a non-safepoint (profile point)
   void add_non_safepoint(int pc_offset);
@@ -188,7 +188,7 @@
     guarantee(_pcs_length > 1, "a safepoint must be declared already");
     return &_pcs[_pcs_length-2];
   }
-  void add_new_pc_offset(int pc_offset);
+  void add_new_pc_offset(int pc_offset, jlong leaf_graph_id = -1);
   void end_scopes(int pc_offset, bool is_safepoint);
 
   int  serialize_monitor_values(GrowableArray<MonitorValue*>* monitors);