From f140965b973c2b6c3fb3e029cb8484cf45a0f1ec Mon Sep 17 00:00:00 2001 From: xtkoba <69125751+xtkoba@users.noreply.github.com> Date: Fri, 30 Apr 2021 23:22:37 +0900 Subject: Fix return value when `base != 0` --- addr2line.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addr2line.c b/addr2line.c index 4d7b579d2b..06d682a6da 100644 --- a/addr2line.c +++ b/addr2line.c @@ -1487,7 +1487,7 @@ ranges_include(DebugInfoReader *reader, ranges_t *ptr, uint64_t addr) base = to; } else if (base + from <= addr && addr < base + to) { - return from; + return (uintptr_t)base + from; } } } -- cgit v1.2.3