diff options
Diffstat (limited to 'addr2line.c')
-rw-r--r-- | addr2line.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/addr2line.c b/addr2line.c index 0123aff5f9..94adf85b91 100644 --- a/addr2line.c +++ b/addr2line.c @@ -623,8 +623,9 @@ rb_dump_backtrace_with_lines(int num_traces, void **traces, char **syms) intptr_t main_fbase; char *main_path; { + extern int main(int argc, char **argv); /* a function in the main executalbe */ Dl_info info; - dladdr(rb_dump_backtrace_with_lines, &info); + dladdr(main, &info); main_fbase = (intptr_t)info.dli_fbase; } { |