mirror of
https://github.com/tobast/libunwind-eh_elf.git
synced 2024-11-29 18:27:37 +01:00
(struct cursor): Rename rbs_wridx to rbs_right_edge, rbs_nvalid to rbs_left_edge,
and reserve two extra slots in rbs_area[]. (Logical change 1.41)
This commit is contained in:
parent
d5370fb25c
commit
6dbc6777a3
1 changed files with 6 additions and 6 deletions
|
@ -127,18 +127,18 @@ struct cursor
|
||||||
track of the register-backing-store areas across on which the
|
track of the register-backing-store areas across on which the
|
||||||
current frame may be backed up. Since there are at most 96
|
current frame may be backed up. Since there are at most 96
|
||||||
stacked registers and since we only have to track the current
|
stacked registers and since we only have to track the current
|
||||||
frame and only areas that are not empty, at most 96
|
frame and only areas that are not empty, this puts an upper
|
||||||
backing-store areas have to be tracked. */
|
limit on the # of backing-store areas we have to track. */
|
||||||
uint8_t rbs_wridx; /* write index (see rbs-ia64.c) */
|
|
||||||
uint8_t rbs_curr; /* index of current rbs-area (contains c->bsp) */
|
uint8_t rbs_curr; /* index of current rbs-area (contains c->bsp) */
|
||||||
uint8_t rbs_nvalid; /* number of entries that area valid */
|
uint8_t rbs_left_edge; /* index of inner-most valid rbs-area */
|
||||||
|
uint8_t rbs_right_edge; /* index of outer-most valid rbs-area */
|
||||||
struct rbs_area
|
struct rbs_area
|
||||||
{
|
{
|
||||||
unw_word_t end;
|
unw_word_t end;
|
||||||
unw_word_t size;
|
unw_word_t size;
|
||||||
unw_word_t rnat_loc;
|
unw_word_t rnat_loc;
|
||||||
}
|
}
|
||||||
rbs_area[96];
|
rbs_area[96 + 2]; /* 96 stacked regs + 1 extra stack on each side... */
|
||||||
};
|
};
|
||||||
|
|
||||||
struct ia64_global_unwind_state
|
struct ia64_global_unwind_state
|
||||||
|
|
Loading…
Reference in a new issue