From 4583a3fc273bc79dafcf96808ff4c85c09f77ca6 Mon Sep 17 00:00:00 2001 From: "mostang.com!davidm" <mostang.com!davidm> Date: Sat, 9 Nov 2002 03:59:27 +0000 Subject: [PATCH] Fix bugs reported by Robert Faught: (unw_get_save_loc): Handle b6 like b7. (unw_get_save_loc): Fix typo: "if (!sloc)" was meant to be "if (!loc)". (Logical change 1.21) --- src/ia64/unw_get_save_loc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ia64/unw_get_save_loc.c b/src/ia64/unw_get_save_loc.c index 73321e80..28311e67 100644 --- a/src/ia64/unw_get_save_loc.c +++ b/src/ia64/unw_get_save_loc.c @@ -117,6 +117,7 @@ unw_get_save_loc (unw_cursor_t *cursor, int reg, unw_save_loc_t *sloc) case UNW_IA64_GR + 2 ... UNW_IA64_GR + 3: case UNW_IA64_GR + 8 ... UNW_IA64_GR + 31: case UNW_IA64_BR + 0: + case UNW_IA64_BR + 6: case UNW_IA64_BR + 7: case UNW_IA64_AR_RSC: case UNW_IA64_AR_25: @@ -128,7 +129,7 @@ unw_get_save_loc (unw_cursor_t *cursor, int reg, unw_save_loc_t *sloc) memset (sloc, 0, sizeof (sloc)); - if (!sloc) + if (!loc) { sloc->type = UNW_SLT_NONE; return 0;