diff options
Diffstat (limited to 'Mwrap.xs')
-rw-r--r-- | Mwrap.xs | 9 |
1 files changed, 2 insertions, 7 deletions
@@ -23,14 +23,9 @@ static SV *location_string(struct src_loc *l) else sv_setpvf(ret, "%s:%zu", l->f->fn, l->lineno); } else { - char **s = backtrace_symbols((void *)l->bt, (int)l->bt_len); - - if (!s) { - fprintf(stderr, "backtrace_symbols => NULL: %s\n", - strerror(errno)); - return &PL_sv_undef; - } + char **s = bt_syms(l->bt, l->bt_len); + if (!s) return &PL_sv_undef; ret = newSVpvn(s[0], strlen(s[0])); free(s); } |