projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
gdb: Forward VALUE_LVAL when avoiding side effects for STRUCTOP_PTR
[deliverable/binutils-gdb.git]
/
gdb
/
frame-base.h
diff --git
a/gdb/frame-base.h
b/gdb/frame-base.h
index 7433c54f8905d3ed786fa061ca78e8cc570009c1..1da517b8e8a9096fd2472c11556b9053e11f7cea 100644
(file)
--- a/
gdb/frame-base.h
+++ b/
gdb/frame-base.h
@@
-1,12
+1,12
@@
/* Definitions for a frame base, for GDB, the GNU debugger.
/* Definitions for a frame base, for GDB, the GNU debugger.
- Copyright
2003
Free Software Foundation, Inc.
+ Copyright
(C) 2003-2016
Free Software Foundation, Inc.
This file is part of GDB.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
This file is part of GDB.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version
2
of the License, or
+ the Free Software Foundation; either version
3
of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
(at your option) any later version.
This program is distributed in the hope that it will be useful,
@@
-15,9
+15,7
@@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA. */
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
#if !defined (FRAME_BASE_H)
#define FRAME_BASE_H 1
#if !defined (FRAME_BASE_H)
#define FRAME_BASE_H 1
@@
-29,16
+27,10
@@
struct frame_base;
struct gdbarch;
struct regcache;
struct gdbarch;
struct regcache;
-/* For compatibility. */
-
-typedef const struct frame_base *(frame_base_p_ftype) (CORE_ADDR pc);
-extern void frame_base_append_predicate (struct gdbarch *gdbarch,
- frame_base_p_ftype *p);
-
/* Assuming the frame chain: (outer) prev <-> this <-> next (inner);
/* Assuming the frame chain: (outer) prev <-> this <-> next (inner);
- and that this is a `normal frame'; use
the NEXT frame, and its
-
register unwind method, to determine the address of THIS frame'
s
- `base'.
+ and that this is a `normal frame'; use
THIS frame, and implicitly
+
the NEXT frame's register unwind method, to determine the addres
s
+
of THIS frame's
`base'.
The exact meaning of `base' is highly dependant on the type of the
debug info. It is assumed that dwarf2, stabs, ... will each
The exact meaning of `base' is highly dependant on the type of the
debug info. It is assumed that dwarf2, stabs, ... will each
@@
-50,17
+42,17
@@
extern void frame_base_append_predicate (struct gdbarch *gdbarch,
/* A generic base address. */
/* A generic base address. */
-typedef CORE_ADDR (frame_this_base_ftype) (struct frame_info *
next
_frame,
+typedef CORE_ADDR (frame_this_base_ftype) (struct frame_info *
this
_frame,
void **this_base_cache);
/* The base address of the frame's local variables. */
void **this_base_cache);
/* The base address of the frame's local variables. */
-typedef CORE_ADDR (frame_this_locals_ftype) (struct frame_info *
next
_frame,
+typedef CORE_ADDR (frame_this_locals_ftype) (struct frame_info *
this
_frame,
void **this_base_cache);
/* The base address of the frame's arguments / parameters. */
void **this_base_cache);
/* The base address of the frame's arguments / parameters. */
-typedef CORE_ADDR (frame_this_args_ftype) (struct frame_info *
next
_frame,
+typedef CORE_ADDR (frame_this_args_ftype) (struct frame_info *
this
_frame,
void **this_base_cache);
struct frame_base
void **this_base_cache);
struct frame_base
@@
-73,10
+65,10
@@
struct frame_base
frame_this_args_ftype *this_args;
};
frame_this_args_ftype *this_args;
};
-/* Given
the NEXT
frame, return the frame base methods for THIS frame,
+/* Given
THIS
frame, return the frame base methods for THIS frame,
or NULL if it can't handle THIS frame. */
or NULL if it can't handle THIS frame. */
-typedef const struct frame_base *(frame_base_sniffer_ftype) (struct frame_info *
next
_frame);
+typedef const struct frame_base *(frame_base_sniffer_ftype) (struct frame_info *
this
_frame);
/* Append a frame base sniffer to the list. The sniffers are polled
in the order that they are appended. */
/* Append a frame base sniffer to the list. The sniffers are polled
in the order that they are appended. */
@@
-94,6
+86,6
@@
extern void frame_base_set_default (struct gdbarch *gdbarch,
/* Iterate through the list of frame base handlers until one returns
an implementation. */
/* Iterate through the list of frame base handlers until one returns
an implementation. */
-extern const struct frame_base *frame_base_find_by_frame (struct frame_info *
next
_frame);
+extern const struct frame_base *frame_base_find_by_frame (struct frame_info *
this
_frame);
#endif
#endif
This page took
0.024945 seconds
and
4
git commands to generate.