OSDN Git Service

* traditional.c (_cpp_scan_out_logical_line): Initialize
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 4 Jul 2007 10:08:44 +0000 (10:08 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 4 Jul 2007 10:08:44 +0000 (10:08 +0000)
fmacro.args, fmacro.node, fmacro.offset, fmacro.line and
fmacro.args to prevent 'may be used uninitialized' warning.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126311 138bc75d-0d04-0410-961f-82ee72b054a4

libcpp/ChangeLog
libcpp/traditional.c

index 0c11a0f..65b199d 100644 (file)
@@ -1,3 +1,9 @@
+2007-07-04  Uros Bizjak  <ubizjak@gmail.com>
+
+       * traditional.c (_cpp_scan_out_logical_line): Initialize
+       fmacro.args, fmacro.node, fmacro.offset, fmacro.line and
+       fmacro.args to prevent 'may be used uninitialized' warning.
+
 2007-07-03  Uros Bizjak  <ubizjak@gmail.com>
 
        * include/cpplib.h (CPP_N_WIDTH_MD, CPP_N_MD_W, CPP_N_MD_Q):
index a543348..7ca3cfd 100644 (file)
@@ -1,5 +1,5 @@
 /* CPP Library - traditional lexical analysis and macro expansion.
-   Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc.
+   Copyright (C) 2002, 2004, 2005, 2007 Free Software Foundation, Inc.
    Contributed by Neil Booth, May 2002
 
 This program is free software; you can redistribute it and/or modify it
@@ -353,6 +353,11 @@ _cpp_scan_out_logical_line (cpp_reader *pfile, cpp_macro *macro)
   const uchar *start_of_input_line;
 
   fmacro.buff = NULL;
+  fmacro.args = NULL;
+  fmacro.node = NULL;
+  fmacro.offset = 0;
+  fmacro.line = 0;
+  fmacro.argc = 0;
 
   quote = 0;
   header_ok = pfile->state.angled_headers;