/* Sun-$Revision: 23.2 $ */ /* Copyright 1992-9 Sun Microsystems, Inc. and Stanford University. See the LICENSE file for license information. */ # pragma interface class FrameIterator: public StackObj { private: frame* f; RegisterLocator* rl; // for callee-saved registers bool zap; RegisterString mask; bool reinit; OopClosure* oop_closure; public: FrameIterator( frame* _f, RegisterLocator* _rl, bool z, RegisterString m, bool r, OopClosure* c ); private: void do_all(); void do_vm_frame(); void do_interpreted(); void do_compiled(); # include "_frame_iterator_pd.h.incl" };