1.1 --- a/src/share/vm/runtime/frame.hpp Fri Sep 25 04:39:54 2009 -0700 1.2 +++ b/src/share/vm/runtime/frame.hpp Wed Sep 30 13:25:39 2009 -0700 1.3 @@ -384,16 +384,14 @@ 1.4 void oops_interpreted_arguments_do(symbolHandle signature, bool is_static, OopClosure* f); 1.5 1.6 // Iteration of oops 1.7 - void oops_do_internal(OopClosure* f, RegisterMap* map, bool use_interpreter_oop_map_cache); 1.8 + void oops_do_internal(OopClosure* f, CodeBlobClosure* cf, RegisterMap* map, bool use_interpreter_oop_map_cache); 1.9 void oops_entry_do(OopClosure* f, const RegisterMap* map); 1.10 - void oops_code_blob_do(OopClosure* f, const RegisterMap* map); 1.11 + void oops_code_blob_do(OopClosure* f, CodeBlobClosure* cf, const RegisterMap* map); 1.12 int adjust_offset(methodOop method, int index); // helper for above fn 1.13 - // Iteration of nmethods 1.14 - void nmethods_code_blob_do(); 1.15 public: 1.16 // Memory management 1.17 - void oops_do(OopClosure* f, RegisterMap* map) { oops_do_internal(f, map, true); } 1.18 - void nmethods_do(); 1.19 + void oops_do(OopClosure* f, CodeBlobClosure* cf, RegisterMap* map) { oops_do_internal(f, cf, map, true); } 1.20 + void nmethods_do(CodeBlobClosure* cf); 1.21 1.22 void gc_prologue(); 1.23 void gc_epilogue();