History

a mem leak fix for "ability to compile multiple *.c files with -c switch"

A new version of the MEM_DEBUG will be submitted next. This version is not depend on the malloc_usable_size() presense in the libc and print a places where a leaked chunks of memory was allocated.

seyko committed 11 years ago

Commit a98fd131 parent ae090511 file · +4 −5Browse files

Unified · Split

tcc.c+4−5
@@ -319,14 +319,13 @@ int main(int argc, char **argv) · 318 unmodified lines
319319 ret = 1;
320320 else
321321 if (s->output_type == TCC_OUTPUT_OBJ) {
322− const char *outfile = s->outfile;
323− if (!outfile)
324− outfile = default_outputfile(s, filename);
325− ret = !!tcc_output_file(s, outfile);
322+ if (!s->outfile)
323+ s->outfile = default_outputfile(s, filename);
324+ ret = !!tcc_output_file(s, s->outfile);
326325 if (!ret) {
327326 /* dump collected dependencies */
328327 if (s->gen_deps)
329− gen_makedeps(s, outfile, s->deps_outfile);
328+ gen_makedeps(s, s->outfile, s->deps_outfile);
330329 if ((i+1) < s->nb_files) {
331330 tcc_delete(s);
332331 s = tcc_new();

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t