diff options
Diffstat (limited to 'gdb/dummy-frame.h')
-rw-r--r-- | gdb/dummy-frame.h | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/gdb/dummy-frame.h b/gdb/dummy-frame.h index 26c2522a7cf..7ce7973f0a2 100644 --- a/gdb/dummy-frame.h +++ b/gdb/dummy-frame.h @@ -1,6 +1,6 @@ /* Code dealing with dummy stack frames, for GDB, the GNU debugger. - Copyright 2002 Free Software Foundation, Inc. + Copyright 2002, 2004 Free Software Foundation, Inc. This file is part of GDB. @@ -27,6 +27,22 @@ struct regcache; struct frame_unwind; struct frame_id; +/* Push the information needed to identify, and unwind from, a dummy + frame onto the dummy frame stack. */ + +/* NOTE: cagney/2004-08-02: This interface will eventually need to be + parameterized with the caller's thread - that will allow per-thread + dummy-frame stacks and, hence, per-thread inferior function + calls. */ + +/* NOTE: cagney/2004-08-02: In the case of ABIs using push_dummy_code + containing more than one instruction, this interface many need to + be expanded so that it knowns the lower/upper extent of the dummy + frame's code. */ + +extern void dummy_frame_push (struct regcache *regcache, + const struct frame_id *dummy_id); + /* If the PC falls in a dummy frame, return a dummy frame unwinder. */ |