commit-womb
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[commit-womb] gcc_brainfuck brainfuck-lang.c ChangeLog


From: Giuseppe Scrivano
Subject: [commit-womb] gcc_brainfuck brainfuck-lang.c ChangeLog
Date: Wed, 23 Feb 2011 10:07:04 +0000

CVSROOT:        /sources/womb
Module name:    gcc_brainfuck
Changes by:     Giuseppe Scrivano <gscrivano>   11/02/23 10:07:04

Modified files:
        .              : brainfuck-lang.c 
Added files:
        .              : ChangeLog 

Log message:
        Avoid a segmentation fault when bf1 is reading the program from stdin.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gcc_brainfuck/brainfuck-lang.c?cvsroot=womb&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/gcc_brainfuck/ChangeLog?cvsroot=womb&rev=1.1

Patches:
Index: brainfuck-lang.c
===================================================================
RCS file: /sources/womb/gcc_brainfuck/brainfuck-lang.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- brainfuck-lang.c    18 Nov 2009 16:43:25 -0000      1.1
+++ brainfuck-lang.c    23 Feb 2011 10:07:04 -0000      1.2
@@ -256,7 +256,8 @@
 
   append_to_statement_list (assign, &func);
 
-  finput = fopen (main_input_filename, "r");
+  finput = main_input_filename ?
+    fopen (main_input_filename, "r") : stdin;
 
   append_to_statement_list (read_tree (finput, header, deref), &func);
 
@@ -282,6 +283,7 @@
   gimplify_function_tree (decl);
   cgraph_finalize_function (decl, true);
 
+  if (finput != stdin)
   fclose (finput);
 
   cgraph_finalize_compilation_unit ();

Index: ChangeLog
===================================================================
RCS file: ChangeLog
diff -N ChangeLog
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ ChangeLog   23 Feb 2011 10:07:04 -0000      1.1
@@ -0,0 +1,13 @@
+2011-02-23  Jose E. Marchesi  <address@hidden>
+
+       * brainfuck-lang.c (brainfuck_langhook_parse_file): Avoid a
+       segmentation fault when bf1 is reading the program from stdin.
+
+2009-11-19 10:30  Giuseppe Scrivano <address@hidden>
+
+       * COPYING: New file.
+
+2009-11-18 17:43  Giuseppe Scrivano <address@hidden>
+
+       * AUTHORS, Make-lang.in, README, bfspec.c, brainfuck-lang.c,
+         config-lang.in, lang-specs.h, lang.opt: New files.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]