aboutsummaryrefslogtreecommitdiff
path: root/gcc/cpphash.h
diff options
context:
space:
mode:
authorZack Weinberg <zack@wolery.cumb.org>2000-04-18 06:43:41 +0000
committerZack Weinberg <zack@gcc.gnu.org>2000-04-18 06:43:41 +0000
commit9cc6e05fdff41972eb9674a50366bceb80389564 (patch)
treead222e07bcfa7712f2e45413bd925ca19d2ee513 /gcc/cpphash.h
parentd1bfc5ad4635db1d58d8233f7803b26ba2378647 (diff)
downloadgcc-9cc6e05fdff41972eb9674a50366bceb80389564.zip
gcc-9cc6e05fdff41972eb9674a50366bceb80389564.tar.gz
gcc-9cc6e05fdff41972eb9674a50366bceb80389564.tar.bz2
cppexp.c (lex): Don't assume tokens are NUL terminated.
* cppexp.c (lex): Don't assume tokens are NUL terminated. * cpplib.c (do_include, do_import, do_include_next, read_line_number, detect_if_not_defined): Likewise. * cpphash.c (collect_expansion): Likewise. (special_symbol, _cpp_macroexpand): Check return from cpp_file_buffer. * cpphash.h (CPP_NUL_TERMINATE, CPP_NUL_TERMINATE_Q): Delete macros. Delete all uses. * gcc.dg/cpp-mi.c: Add two more test cases. * gcc.dg/cpp-mind.h, gcc.dg/cpp-mindp.h: New files. From-SVN: r33223
Diffstat (limited to 'gcc/cpphash.h')
-rw-r--r--gcc/cpphash.h3
1 files changed, 0 insertions, 3 deletions
diff --git a/gcc/cpphash.h b/gcc/cpphash.h
index b8f3ba9..90fff64 100644
--- a/gcc/cpphash.h
+++ b/gcc/cpphash.h
@@ -219,9 +219,6 @@ extern unsigned char _cpp_IStable[256];
#define CPP_PUTC_Q(PFILE, CH) (*(PFILE)->limit++ = (CH))
/* Append character CH to PFILE's output buffer. Make space if need be. */
#define CPP_PUTC(PFILE, CH) (CPP_RESERVE (PFILE, 1), CPP_PUTC_Q (PFILE, CH))
-/* Make sure PFILE->limit is followed by '\0'. */
-#define CPP_NUL_TERMINATE_Q(PFILE) (*(PFILE)->limit = 0)
-#define CPP_NUL_TERMINATE(PFILE) (CPP_RESERVE(PFILE, 1), *(PFILE)->limit = 0)
/* Advance the current line by one. */
#define CPP_BUMP_BUFFER_LINE(PBUF) ((PBUF)->lineno++,\