< prev index next >
src/hotspot/share/compiler/oopMap.hpp
Print this page
rev 50307 : [mq]: cont
*** 239,256 ****
// Methods oops_do() and all_do() filter out NULL oops and
// oop == Universe::narrow_oop_base() before passing oops
// to closures.
// Iterates through frame for a compiled method
static void oops_do (const frame* fr,
! const RegisterMap* reg_map, OopClosure* f);
static void update_register_map(const frame* fr, RegisterMap *reg_map);
// Iterates through frame for a compiled method for dead ones and values, too
static void all_do(const frame* fr, const RegisterMap* reg_map,
OopClosure* oop_fn,
! void derived_oop_fn(oop* base, oop* derived),
OopClosure* value_fn);
// Printing
void print_on(outputStream* st) const;
void print() const { print_on(tty); }
--- 239,258 ----
// Methods oops_do() and all_do() filter out NULL oops and
// oop == Universe::narrow_oop_base() before passing oops
// to closures.
// Iterates through frame for a compiled method
+ static void oops_do (const frame* fr, const RegisterMap* reg_map,
+ OopClosure* f, DerivedOopClosure* df);
static void oops_do (const frame* fr,
! const RegisterMap* reg_map, OopClosure* f) { oops_do(fr, reg_map, f, NULL); }
static void update_register_map(const frame* fr, RegisterMap *reg_map);
// Iterates through frame for a compiled method for dead ones and values, too
static void all_do(const frame* fr, const RegisterMap* reg_map,
OopClosure* oop_fn,
! DerivedOopClosure* derived_oop_fn,
OopClosure* value_fn);
// Printing
void print_on(outputStream* st) const;
void print() const { print_on(tty); }
< prev index next >