summaryrefslogtreecommitdiff
path: root/gcc/c-lex.c
diff options
context:
space:
mode:
authorghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>1999-02-18 20:38:48 +0000
committerghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>1999-02-18 20:38:48 +0000
commitba1d8f67aec3e9dbc3bf9f2fa012cbb1ac4e3ba8 (patch)
tree8643c4752e3baa29894eb4d8ecc9b34cc78ce585 /gcc/c-lex.c
parent65678154bf46b19939162dd2f341d7ed89709404 (diff)
downloadgcc-ba1d8f67aec3e9dbc3bf9f2fa012cbb1ac4e3ba8.tar.gz
* bitmap.c (bitmap_print): Qualify a char* with the `const' keyword.
* bitmap.h (bitmap_print): Likewise. * c-decl.c (builtin_function, grokdeclarator, grokfield): Likewise. * c-lang.c (build_objc_string): Likewise. * c-lex.c (yyerror, extend_token_buffer): Likewise. Don't include limits.h or ctype.h. Remove unused variable `p'. * c-lex.h (yyerror): Qualify a char* with the `const' keyword. * c-pragma.c (handle_pragma_token): Likewise. * c-pragma.h (handle_pragma_token): Likewise. * c-tree.h (build_objc_string, builtin_function, grokfield, build_indirect_ref, lvalue_or_else, readonly_warning, error_init, pedwarn_init): Likewise. * c-typeck.c (convert_for_assignment, warn_for_assignment, push_string, warning_init, incomplete_type_error, build_indirect_ref, lvalue_or_else, readonly_warning, build_c_cast, spelling, push_member_name, print_spelling, error_init, pedwarn_init, start_init): Likewise. * objc/objc-act.c (build_objc_string): Likewise. * print-tree.c (print_node_brief, print_node): Likewise. * tree.h (lvalue_or_else, print_node, print_node_brief): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25296 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/c-lex.c')
-rw-r--r--gcc/c-lex.c18
1 files changed, 4 insertions, 14 deletions
diff --git a/gcc/c-lex.c b/gcc/c-lex.c
index 54734afef93..e0546072319 100644
--- a/gcc/c-lex.c
+++ b/gcc/c-lex.c
@@ -22,10 +22,6 @@ Boston, MA 02111-1307, USA. */
#include "system.h"
#include <setjmp.h>
-#if HAVE_LIMITS_H
-# include <limits.h>
-#endif
-
#include "rtl.h"
#include "tree.h"
#include "input.h"
@@ -38,10 +34,6 @@ Boston, MA 02111-1307, USA. */
#include "toplev.h"
#include "intl.h"
-#ifdef MAP_CHARACTER
-#include <ctype.h>
-#endif
-
/* MULTIBYTE_CHARS support only works for native compilers.
??? Ideally what we want is to model widechar support after
the current floating point support. */
@@ -132,7 +124,7 @@ static int handle_generic_pragma PROTO((int));
static int whitespace_cr PROTO((int));
static int skip_white_space PROTO((int));
static int skip_white_space_on_line PROTO((void));
-static char *extend_token_buffer PROTO((char *));
+static char *extend_token_buffer PROTO((const char *));
static int readescape PROTO((int *));
/* Do not insert generated code into the source, instead, include it.
@@ -237,8 +229,6 @@ finish_parse ()
void
init_lex ()
{
- char *p;
-
/* Make identifier nodes long enough for the language-specific slots. */
set_identifier_size (sizeof (struct lang_identifier));
@@ -494,7 +484,7 @@ skip_white_space_on_line ()
static char *
extend_token_buffer (p)
- char *p;
+ const char *p;
{
int offset = p - token_buffer;
@@ -1059,9 +1049,9 @@ readescape (ignore_ptr)
void
yyerror (msgid)
- char *msgid;
+ const char *msgid;
{
- char *string = _(msgid);
+ const char *string = _(msgid);
/* We can't print string and character constants well
because the token_buffer contains the result of processing escapes. */