From: Kaveh R. Ghazi Date: Fri, 27 Jul 2007 08:12:35 +0000 (+0000) Subject: lex.l (update_yylval): Constify. X-Git-Tag: releases/gcc-4.3.0~3700 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d426d208b69c374caab83267d7227fd4ea6dad1c;p=thirdparty%2Fgcc.git lex.l (update_yylval): Constify. * lex.l (update_yylval): Constify. * treelang.h (struct token_part, struct parameter_part): Likewise. * treetree.c (tree_code_create_function_prototype, tree_code_create_variable, tree_code_get_integer_value): Likewise. * treetree.h (tree_code_get_integer_value, tree_code_create_function_prototype, tree_code_create_variable): Likewise. From-SVN: r126973 --- diff --git a/gcc/treelang/ChangeLog b/gcc/treelang/ChangeLog index 8e1d769b27f1..1e47c32c3e5a 100644 --- a/gcc/treelang/ChangeLog +++ b/gcc/treelang/ChangeLog @@ -1,3 +1,15 @@ +2007-07-27 Kaveh R. Ghazi + + * lex.l (update_yylval): Constify. + * treelang.h (struct token_part, struct parameter_part): + Likewise. + * treetree.c (tree_code_create_function_prototype, + tree_code_create_variable, tree_code_get_integer_value): + Likewise. + * treetree.h (tree_code_get_integer_value, + tree_code_create_function_prototype, tree_code_create_variable): + Likewise. + 2007-07-25 Richard Guenther * treetree.c (tree_code_generate_return): RETURN_EXPRs diff --git a/gcc/treelang/lex.l b/gcc/treelang/lex.l index a41cccdd6bf4..429ee80fe60c 100644 --- a/gcc/treelang/lex.l +++ b/gcc/treelang/lex.l @@ -269,7 +269,7 @@ update_yylval (int a) tok->tp.tok.length = yyleng; /* Have to copy yytext as it is just a ptr into the buffer at the moment. */ - tok->tp.tok.chars = (unsigned char*) get_string (yytext, yyleng); + tok->tp.tok.chars = (const unsigned char *) get_string (yytext, yyleng); } /* Trace the value LEXRET and the position and token details being diff --git a/gcc/treelang/treelang.h b/gcc/treelang/treelang.h index ba28cc4514ff..aea030a42563 100644 --- a/gcc/treelang/treelang.h +++ b/gcc/treelang/treelang.h @@ -53,7 +53,7 @@ struct token_part GTY(()) location_t location; unsigned int charno; unsigned int length; /* The value. */ - unsigned char* chars; + const unsigned char *chars; }; /* Definitions for fields in production. */ @@ -119,7 +119,7 @@ struct production_part GTY(()) struct parameter_part GTY(()) { struct prod_token_parm_item *next; /* Next entry. */ - unsigned char* variable_name; /* Name. */ + const unsigned char *variable_name; /* Name. */ tree * GTY ((skip)) where_to_put_var_tree; /* Where to save decl. */ }; diff --git a/gcc/treelang/treetree.c b/gcc/treelang/treetree.c index cbd61d45162b..295d882cb298 100644 --- a/gcc/treelang/treetree.c +++ b/gcc/treelang/treetree.c @@ -299,7 +299,7 @@ tree_code_if_end (location_t loc ATTRIBUTE_UNUSED) is PARMS, returns decl for this function. */ tree -tree_code_create_function_prototype (unsigned char* chars, +tree_code_create_function_prototype (const unsigned char *chars, unsigned int storage_class, unsigned int ret_type, struct prod_token_parm_item* parms, @@ -489,7 +489,7 @@ tree_code_create_function_wrapup (location_t loc) tree tree_code_create_variable (unsigned int storage_class, - unsigned char* chars, + const unsigned char *chars, unsigned int length, unsigned int expression_type, tree init, @@ -604,7 +604,7 @@ tree_code_output_expression_statement (tree code, location_t loc) size checking is done. */ tree -tree_code_get_integer_value (unsigned char* chars, unsigned int length) +tree_code_get_integer_value (const unsigned char *chars, unsigned int length) { long long int val = 0; unsigned int ix; diff --git a/gcc/treelang/treetree.h b/gcc/treelang/treetree.h index edfb33c03fda..6774626cd91b 100644 --- a/gcc/treelang/treetree.h +++ b/gcc/treelang/treetree.h @@ -29,7 +29,7 @@ tree tree_code_init_parameters (void); tree tree_code_add_parameter (tree list, tree proto_exp, tree exp); -tree tree_code_get_integer_value (unsigned char *chars, unsigned int length); +tree tree_code_get_integer_value (const unsigned char *chars, unsigned int length); void tree_code_generate_return (tree type, tree exp); void tree_ggc_storage_always_used (void *m); tree tree_code_get_expression (unsigned int exp_type, tree type, tree op1, @@ -38,13 +38,13 @@ tree tree_code_get_numeric_type (unsigned int size1, unsigned int sign1); void tree_code_create_function_initial (tree prev_saved, location_t loc); void tree_code_create_function_wrapup (location_t loc); -tree tree_code_create_function_prototype (unsigned char* chars, +tree tree_code_create_function_prototype (const unsigned char *chars, unsigned int storage_class, unsigned int ret_type, struct prod_token_parm_item* parms, location_t loc); tree tree_code_create_variable (unsigned int storage_class, - unsigned char* chars, + const unsigned char *chars, unsigned int length, unsigned int expression_type, tree init,