mirror of
https://github.com/radareorg/radare2.git
synced 2025-02-15 03:38:27 +00:00
Emit sp-based var offset as a number
The output of `afvsj` shows offsets of sp-based variables as strings. This fix changes the offset to be shown as a number, just like sp-based arguments and bp-based variables.
This commit is contained in:
parent
279f53122f
commit
17d2f9aa43
@ -1006,13 +1006,9 @@ R_API void r_anal_var_list_show(RAnal *anal, RAnalFunction *fcn, int kind, int m
|
||||
pj_k (pj, "ref");
|
||||
pj_o (pj);
|
||||
pj_ks (pj, "base", anal->reg->name[R_REG_NAME_SP]);
|
||||
char print_offset[32];
|
||||
sprintf (print_offset, "-%"PFMT64d"", (st64)R_ABS(var->delta));
|
||||
char *printoffset = strdup (print_offset);
|
||||
pj_ks (pj, "offset", printoffset);
|
||||
pj_kn (pj, "offset", (st64)(-R_ABS (var->delta)));
|
||||
pj_end (pj);
|
||||
pj_end (pj);
|
||||
free (printoffset);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user