< prev index next >

src/hotspot/share/oops/instanceStackChunkKlass.cpp

Print this page
@@ -197,11 +197,12 @@
        _frame_no(0) {
      _map.set_include_argument_oops(false);
    }
  
    const RegisterMap* get_map(const RegisterMap* map,      intptr_t* sp) { return map; }
-   const RegisterMap* get_map(const SmallRegisterMap* map, intptr_t* sp) { return map->copy_to_RegisterMap(&_map, sp); }
+   template <typename SmallRegisterMapT>
+   const RegisterMap* get_map(const SmallRegisterMapT map, intptr_t* sp) { return map->copy_to_RegisterMap(&_map, sp); }
  
    template <ChunkFrames frame_kind, typename RegisterMapT>
    bool do_frame(const StackChunkFrameStream<frame_kind>& f, const RegisterMapT* map) {
      ResetNoHandleMark rnhm;
      HandleMark hm(Thread::current());
< prev index next >