src/share/vm/c1/c1_LinearScan.hpp

changeset 3108
7588156f5cf9
parent 2708
1d1603768966
child 3575
c7401dcad8bf
     1.1 --- a/src/share/vm/c1/c1_LinearScan.hpp	Sat Sep 03 14:03:54 2011 -0700
     1.2 +++ b/src/share/vm/c1/c1_LinearScan.hpp	Mon Sep 05 17:09:05 2011 -0700
     1.3 @@ -352,6 +352,13 @@
     1.4  
     1.5    MonitorValue*  location_for_monitor_index(int monitor_index);
     1.6    LocationValue* location_for_name(int name, Location::Type loc_type);
     1.7 +  void set_oop(OopMap* map, VMReg name) {
     1.8 +    if (map->legal_vm_reg_name(name)) {
     1.9 +      map->set_oop(name);
    1.10 +    } else {
    1.11 +      bailout("illegal oopMap register name");
    1.12 +    }
    1.13 +  }
    1.14  
    1.15    int append_scope_value_for_constant(LIR_Opr opr, GrowableArray<ScopeValue*>* scope_values);
    1.16    int append_scope_value_for_operand(LIR_Opr opr, GrowableArray<ScopeValue*>* scope_values);

mercurial