Code cleanup.
	* parse.c (write_exp_elt): Change argument to pass a pointer of union
	`exp_element' instead of an element of the same and make the function
	static.
	(write_exp_elt_opcode, write_exp_elt_sym, write_exp_elt_block)
	(write_exp_elt_objfile, write_exp_elt_longcst, write_exp_elt_dblcst)
	(write_exp_elt_decfloatcst, write_exp_elt_type, write_exp_elt_intern):
	Change argument of `write_exp_elt' function call.
	Remove extra spaces from comments.
	* parser-defs.h (write_exp_elt): Remove prototype.
This commit is contained in:
Jan Kratochvil 2011-09-16 14:36:55 +00:00
parent d99f7e4842
commit ae0c443d84
3 changed files with 28 additions and 17 deletions

View File

@ -1,3 +1,16 @@
2011-09-16 Abhijit Halder <abhijit.k.halder@gmail.com>
Code cleanup.
* parse.c (write_exp_elt): Change argument to pass a pointer of union
`exp_element' instead of an element of the same and make the function
static.
(write_exp_elt_opcode, write_exp_elt_sym, write_exp_elt_block)
(write_exp_elt_objfile, write_exp_elt_longcst, write_exp_elt_dblcst)
(write_exp_elt_decfloatcst, write_exp_elt_type, write_exp_elt_intern):
Change argument of `write_exp_elt' function call.
Remove extra spaces from comments.
* parser-defs.h (write_exp_elt): Remove prototype.
2011-09-15 Paul Koning <paul_koning@dell.com> 2011-09-15 Paul Koning <paul_koning@dell.com>
* python/py-cmd.c (gdbpy_string_to_argv): Decrement reference * python/py-cmd.c (gdbpy_string_to_argv): Decrement reference

View File

@ -23,7 +23,7 @@
along with this program. If not, see <http://www.gnu.org/licenses/>. */ along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* Parse an expression from text in a string, /* Parse an expression from text in a string,
and return the result as a struct expression pointer. and return the result as a struct expression pointer.
That structure contains arithmetic operations in reverse polish, That structure contains arithmetic operations in reverse polish,
with constants represented by operations that are followed by special data. with constants represented by operations that are followed by special data.
See expression.h for the details of the format. See expression.h for the details of the format.
@ -190,7 +190,7 @@ free_funcalls (void *ignore)
} }
} }
/* This page contains the functions for adding data to the struct expression /* This page contains the functions for adding data to the struct expression
being constructed. */ being constructed. */
/* Add one element to the end of the expression. */ /* Add one element to the end of the expression. */
@ -198,8 +198,8 @@ free_funcalls (void *ignore)
/* To avoid a bug in the Sun 4 compiler, we pass things that can fit into /* To avoid a bug in the Sun 4 compiler, we pass things that can fit into
a register through here. */ a register through here. */
void static void
write_exp_elt (union exp_element expelt) write_exp_elt (const union exp_element *expelt)
{ {
if (expout_ptr >= expout_size) if (expout_ptr >= expout_size)
{ {
@ -208,7 +208,7 @@ write_exp_elt (union exp_element expelt)
xrealloc ((char *) expout, sizeof (struct expression) xrealloc ((char *) expout, sizeof (struct expression)
+ EXP_ELEM_TO_BYTES (expout_size)); + EXP_ELEM_TO_BYTES (expout_size));
} }
expout->elts[expout_ptr++] = expelt; expout->elts[expout_ptr++] = *expelt;
} }
void void
@ -218,7 +218,7 @@ write_exp_elt_opcode (enum exp_opcode expelt)
memset (&tmp, 0, sizeof (union exp_element)); memset (&tmp, 0, sizeof (union exp_element));
tmp.opcode = expelt; tmp.opcode = expelt;
write_exp_elt (tmp); write_exp_elt (&tmp);
} }
void void
@ -228,7 +228,7 @@ write_exp_elt_sym (struct symbol *expelt)
memset (&tmp, 0, sizeof (union exp_element)); memset (&tmp, 0, sizeof (union exp_element));
tmp.symbol = expelt; tmp.symbol = expelt;
write_exp_elt (tmp); write_exp_elt (&tmp);
} }
void void
@ -238,7 +238,7 @@ write_exp_elt_block (struct block *b)
memset (&tmp, 0, sizeof (union exp_element)); memset (&tmp, 0, sizeof (union exp_element));
tmp.block = b; tmp.block = b;
write_exp_elt (tmp); write_exp_elt (&tmp);
} }
void void
@ -248,7 +248,7 @@ write_exp_elt_objfile (struct objfile *objfile)
memset (&tmp, 0, sizeof (union exp_element)); memset (&tmp, 0, sizeof (union exp_element));
tmp.objfile = objfile; tmp.objfile = objfile;
write_exp_elt (tmp); write_exp_elt (&tmp);
} }
void void
@ -258,7 +258,7 @@ write_exp_elt_longcst (LONGEST expelt)
memset (&tmp, 0, sizeof (union exp_element)); memset (&tmp, 0, sizeof (union exp_element));
tmp.longconst = expelt; tmp.longconst = expelt;
write_exp_elt (tmp); write_exp_elt (&tmp);
} }
void void
@ -268,7 +268,7 @@ write_exp_elt_dblcst (DOUBLEST expelt)
memset (&tmp, 0, sizeof (union exp_element)); memset (&tmp, 0, sizeof (union exp_element));
tmp.doubleconst = expelt; tmp.doubleconst = expelt;
write_exp_elt (tmp); write_exp_elt (&tmp);
} }
void void
@ -280,7 +280,7 @@ write_exp_elt_decfloatcst (gdb_byte expelt[16])
for (index = 0; index < 16; index++) for (index = 0; index < 16; index++)
tmp.decfloatconst[index] = expelt[index]; tmp.decfloatconst[index] = expelt[index];
write_exp_elt (tmp); write_exp_elt (&tmp);
} }
void void
@ -290,7 +290,7 @@ write_exp_elt_type (struct type *expelt)
memset (&tmp, 0, sizeof (union exp_element)); memset (&tmp, 0, sizeof (union exp_element));
tmp.type = expelt; tmp.type = expelt;
write_exp_elt (tmp); write_exp_elt (&tmp);
} }
void void
@ -300,7 +300,7 @@ write_exp_elt_intern (struct internalvar *expelt)
memset (&tmp, 0, sizeof (union exp_element)); memset (&tmp, 0, sizeof (union exp_element));
tmp.internalvar = expelt; tmp.internalvar = expelt;
write_exp_elt (tmp); write_exp_elt (&tmp);
} }
/* Add a string constant to the end of the expression. /* Add a string constant to the end of the expression.
@ -1059,7 +1059,7 @@ prefixify_subexp (struct expression *inexpr,
} }
/* Read an expression from the string *STRINGPTR points to, /* Read an expression from the string *STRINGPTR points to,
parse it, and return a pointer to a struct expression that we malloc. parse it, and return a pointer to a struct expression that we malloc.
Use block BLOCK as the lexical context for variable names; Use block BLOCK as the lexical context for variable names;
if BLOCK is zero, use the block of the selected stack frame. if BLOCK is zero, use the block of the selected stack frame.
Meanwhile, advance *STRINGPTR to point after the expression, Meanwhile, advance *STRINGPTR to point after the expression,

View File

@ -131,8 +131,6 @@ union type_stack_elt
extern union type_stack_elt *type_stack; extern union type_stack_elt *type_stack;
extern int type_stack_depth, type_stack_size; extern int type_stack_depth, type_stack_size;
extern void write_exp_elt (union exp_element);
extern void write_exp_elt_opcode (enum exp_opcode); extern void write_exp_elt_opcode (enum exp_opcode);
extern void write_exp_elt_sym (struct symbol *); extern void write_exp_elt_sym (struct symbol *);