From: Indu Bhagat Date: Fri, 26 Apr 2024 18:28:38 +0000 (-0700) Subject: libsframest: use access API instead of direct access using FRE info X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e2ee611cd0318236fb3d824309ff632b2f5a944c;p=thirdparty%2Fbinutils-gdb.git libsframest: use access API instead of direct access using FRE info libsframe/testsuite/ * libsframe.stacktrace/libsframest/sframe-backtrace.c --- diff --git a/libsframe/testsuite/libsframe.stacktrace/libsframest/sframe-stacktrace.c b/libsframe/testsuite/libsframe.stacktrace/libsframest/sframe-stacktrace.c index c15c3294242..5034f86382a 100644 --- a/libsframe/testsuite/libsframe.stacktrace/libsframest/sframe-stacktrace.c +++ b/libsframe/testsuite/libsframe.stacktrace/libsframest/sframe-stacktrace.c @@ -124,8 +124,8 @@ sframe_unwind (struct sframe_state *sf, void **ra_lst, if (errnum == SFRAME_ERR_FREOFFSET_NOPRESENT) return sframe_bt_ret_set_errno (&err, SFRAME_BT_ERR_CFA_OFFSET); - cfa = (((frep->fre_info & 0x1) == SFRAME_BASE_REG_SP) - ? rsp : rfp) + cfa_offset; + cfa = ((sframe_fre_get_base_reg_id (frep, &errnum) + == SFRAME_BASE_REG_SP) ? rsp : rfp) + cfa_offset; ra_offset = sframe_fre_get_ra_offset (ctx, frep, &errnum); if (errnum == 0)