From a86f47889c6de1602c7e26da6862d65c295861f0 Mon Sep 17 00:00:00 2001 From: herman ten brugge Date: Fri, 13 Dec 2019 15:07:02 +0100 Subject: [PATCH] Fix debug info --- tccgen.c | 2 +- tccpp.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tccgen.c b/tccgen.c index 427e7734..32357f55 100644 --- a/tccgen.c +++ b/tccgen.c @@ -245,7 +245,7 @@ ST_FUNC void tcc_debug_line(TCCState *s1) { if (!s1->do_debug) return; - if ((last_line_num != file->line_num || last_ind != ind)) { + if (ind && ((last_line_num != file->line_num || last_ind != ind))) { put_stabn(s1, N_SLINE, 0, file->line_num, ind - func_ind); last_ind = ind; last_line_num = file->line_num; diff --git a/tccpp.c b/tccpp.c index 3eb5213a..8245a8fd 100644 --- a/tccpp.c +++ b/tccpp.c @@ -2630,7 +2630,7 @@ static inline void next_nomacro1(void) } /* add end of include file debug info */ - if (tcc_state->do_debug) { + if (tcc_state->do_debug && strcmp (file->filename, "") != 0) { put_stabd(tcc_state, N_EINCL, 0, 0); } /* pop include stack */