< prev index next >

src/hotspot/share/runtime/stackValue.cpp

Print this page
*** 39,11 ***
  
  class RegisterMap;
  class SmallRegisterMap;
  
  template StackValue* StackValue::create_stack_value(const frame* fr, const RegisterMap* reg_map, ScopeValue* sv);
! template StackValue* StackValue::create_stack_value(const frame* fr, const SmallRegisterMap* reg_map, ScopeValue* sv);
  
  template<typename RegisterMapT>
  StackValue* StackValue::create_stack_value(const frame* fr, const RegisterMapT* reg_map, ScopeValue* sv) {
    return create_stack_value(sv, stack_value_address(fr, reg_map, sv), reg_map);
  }
--- 39,11 ---
  
  class RegisterMap;
  class SmallRegisterMap;
  
  template StackValue* StackValue::create_stack_value(const frame* fr, const RegisterMap* reg_map, ScopeValue* sv);
! template StackValue* StackValue::create_stack_value(const frame* fr, const SmallRegisterMapNoArgs* reg_map, ScopeValue* sv);
  
  template<typename RegisterMapT>
  StackValue* StackValue::create_stack_value(const frame* fr, const RegisterMapT* reg_map, ScopeValue* sv) {
    return create_stack_value(sv, stack_value_address(fr, reg_map, sv), reg_map);
  }

*** 258,11 ***
    ShouldNotReachHere();
    return new StackValue((intptr_t) 0);   // dummy
  }
  
  template address StackValue::stack_value_address(const frame* fr, const RegisterMap* reg_map, ScopeValue* sv);
! template address StackValue::stack_value_address(const frame* fr, const SmallRegisterMap* reg_map, ScopeValue* sv);
  
  template<typename RegisterMapT>
  address StackValue::stack_value_address(const frame* fr, const RegisterMapT* reg_map, ScopeValue* sv) {
    if (!sv->is_location()) {
      return nullptr;
--- 258,11 ---
    ShouldNotReachHere();
    return new StackValue((intptr_t) 0);   // dummy
  }
  
  template address StackValue::stack_value_address(const frame* fr, const RegisterMap* reg_map, ScopeValue* sv);
! template address StackValue::stack_value_address(const frame* fr, const SmallRegisterMapNoArgs* reg_map, ScopeValue* sv);
  
  template<typename RegisterMapT>
  address StackValue::stack_value_address(const frame* fr, const RegisterMapT* reg_map, ScopeValue* sv) {
    if (!sv->is_location()) {
      return nullptr;
< prev index next >