improved symbol table generation when source file has line directives
This commit is contained in:
parent
2dde78c197
commit
d390121280
|
@ -809,6 +809,11 @@ do_line(l)
|
||||||
* Do not attempt to free the old string, since it might
|
* Do not attempt to free the old string, since it might
|
||||||
* be used in a def structure.
|
* be used in a def structure.
|
||||||
*/
|
*/
|
||||||
|
#ifdef DBSYMTAB
|
||||||
|
if (options['g'] && strcmp(FileName, tk.tk_bts) != 0) {
|
||||||
|
C_ms_std(tk.tk_bts, N_SOL, 0);
|
||||||
|
}
|
||||||
|
#endif /* DBSYMTAB */
|
||||||
FileName = tk.tk_bts;
|
FileName = tk.tk_bts;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -712,6 +712,12 @@ do_line(l)
|
||||||
|
|
||||||
SkipRestOfLine();
|
SkipRestOfLine();
|
||||||
LineNumber = l; /* the number of the next input line */
|
LineNumber = l; /* the number of the next input line */
|
||||||
if (t == STRING) /* is there a filespecifier? */
|
if (t == STRING) { /* is there a filespecifier? */
|
||||||
|
#ifdef DBSYMTAB
|
||||||
|
if (options['g'] && strcmp(FileName, tk.tk_bts) != 0) {
|
||||||
|
C_ms_std(tk.tk_bts, N_SOL, 0);
|
||||||
|
}
|
||||||
|
#endif /* DBSYMTAB */
|
||||||
FileName = tk.tk_bts;
|
FileName = tk.tk_bts;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue