diff options
| -rw-r--r-- | libdwfl/ChangeLog | 4 | ||||
| -rw-r--r-- | libdwfl/frame_unwind.c | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/libdwfl/ChangeLog b/libdwfl/ChangeLog index 3e36aa75..2c763698 100644 --- a/libdwfl/ChangeLog +++ b/libdwfl/ChangeLog @@ -1,3 +1,7 @@ +2015-09-04 Chih-Hung Hsieh <[email protected] + + * frame_unwind.c (expr_eval): Use llabs instead of abs. + 2015-08-14 Dodji Seketeli <[email protected]> * find-debuginfo.c (find_debuginfo_in_path): Try to locate the diff --git a/libdwfl/frame_unwind.c b/libdwfl/frame_unwind.c index 16cebd08..bd100b8f 100644 --- a/libdwfl/frame_unwind.c +++ b/libdwfl/frame_unwind.c @@ -342,7 +342,7 @@ expr_eval (Dwfl_Frame *state, Dwarf_Frame *frame, const Dwarf_Op *ops, return false; \ } \ break; - UNOP (DW_OP_abs, abs ((int64_t) val1)) + UNOP (DW_OP_abs, llabs ((int64_t) val1)) UNOP (DW_OP_neg, -(int64_t) val1) UNOP (DW_OP_not, ~val1) #undef UNOP |
