diff src/share/vm/c1/c1_FrameMap.hpp @ 6739:8a02ca5e5576

7195816: NPG: Crash in c1_ValueType - ShouldNotReachHere Summary: C1 needs knowledge of T_METADATA at the LIR level. Reviewed-by: kvn, coleenp
author roland
date Tue, 11 Sep 2012 16:20:57 +0200
parents 1d7922586cf6
children b9a9ed0f8eeb
line wrap: on
line diff
--- a/src/share/vm/c1/c1_FrameMap.hpp	Tue Sep 11 14:59:23 2012 +0200
+++ b/src/share/vm/c1/c1_FrameMap.hpp	Tue Sep 11 16:20:57 2012 +0200
@@ -194,6 +194,10 @@
     return LIR_OprFact::single_cpu_oop(cpu_reg2rnr(r));
   }
 
+  static LIR_Opr as_metadata_opr(Register r) {
+    return LIR_OprFact::single_cpu_metadata(cpu_reg2rnr(r));
+  }
+
   FrameMap(ciMethod* method, int monitors, int reserved_argument_area_size);
   bool finalize_frame(int nof_slots);