summaryrefslogtreecommitdiffstats
path: root/gcc/cppexp.c
diff options
context:
space:
mode:
authorzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>2000-04-18 06:43:41 +0000
committerzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>2000-04-18 06:43:41 +0000
commit1a8af60809628c2745ef613860c6eaca7c406276 (patch)
treead222e07bcfa7712f2e45413bd925ca19d2ee513 /gcc/cppexp.c
parent65658d25c616ef7e72663d0a2529f4969ce58c9e (diff)
downloadppe42-gcc-1a8af60809628c2745ef613860c6eaca7c406276.tar.gz
ppe42-gcc-1a8af60809628c2745ef613860c6eaca7c406276.zip
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33223 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cppexp.c')
-rw-r--r--gcc/cppexp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/cppexp.c b/gcc/cppexp.c
index 46757c581e9..237b8e686a0 100644
--- a/gcc/cppexp.c
+++ b/gcc/cppexp.c
@@ -444,7 +444,7 @@ lex (pfile, skip_evaluation)
return parse_charconst (pfile, tok_start, tok_end);
case CPP_NAME:
- if (!strcmp (tok_start, "defined"))
+ if (!strncmp (tok_start, "defined", 7))
return parse_defined (pfile);
op.op = INT;
OpenPOWER on IntegriCloud