src/share/vm/runtime/frame.hpp

changeset 1424
148e5441d916
parent 1279
bd02caa94611
child 1573
dd57230ba8fe
equal deleted inserted replaced
1422:00977607da34 1424:148e5441d916
382 bool is_static, int max_stack, int max_locals, 382 bool is_static, int max_stack, int max_locals,
383 InterpreterOopMap *mask); 383 InterpreterOopMap *mask);
384 void oops_interpreted_arguments_do(symbolHandle signature, bool is_static, OopClosure* f); 384 void oops_interpreted_arguments_do(symbolHandle signature, bool is_static, OopClosure* f);
385 385
386 // Iteration of oops 386 // Iteration of oops
387 void oops_do_internal(OopClosure* f, RegisterMap* map, bool use_interpreter_oop_map_cache); 387 void oops_do_internal(OopClosure* f, CodeBlobClosure* cf, RegisterMap* map, bool use_interpreter_oop_map_cache);
388 void oops_entry_do(OopClosure* f, const RegisterMap* map); 388 void oops_entry_do(OopClosure* f, const RegisterMap* map);
389 void oops_code_blob_do(OopClosure* f, const RegisterMap* map); 389 void oops_code_blob_do(OopClosure* f, CodeBlobClosure* cf, const RegisterMap* map);
390 int adjust_offset(methodOop method, int index); // helper for above fn 390 int adjust_offset(methodOop method, int index); // helper for above fn
391 // Iteration of nmethods
392 void nmethods_code_blob_do();
393 public: 391 public:
394 // Memory management 392 // Memory management
395 void oops_do(OopClosure* f, RegisterMap* map) { oops_do_internal(f, map, true); } 393 void oops_do(OopClosure* f, CodeBlobClosure* cf, RegisterMap* map) { oops_do_internal(f, cf, map, true); }
396 void nmethods_do(); 394 void nmethods_do(CodeBlobClosure* cf);
397 395
398 void gc_prologue(); 396 void gc_prologue();
399 void gc_epilogue(); 397 void gc_epilogue();
400 void pd_gc_epilog(); 398 void pd_gc_epilog();
401 399

mercurial