Use bool for "parse_completion"
Some spots in GDB already use bool for "parse_completion", but a few were still using int. This patch updates these to bool. I'm checking this in. gdb/ChangeLog 2021-03-10 Tom Tromey <tromey@adacore.com> * parser-defs.h (parser_state): Change completion to bool. <parse_completion>: Likewise. * ada-lang.h (ada_find_operator_symbol, ada_resolve_funcall) (ada_resolve_variable, ada_resolve_function): Update. * ada-lang.c (ada_find_operator_symbol): Change parse_completion to bool. (ada_resolve_funcall, ada_resolve_variable) (ada_resolve_function): Likewise.
This commit is contained in:
parent
b763d508db
commit
7056f312d0
@ -1,3 +1,14 @@
|
|||||||
|
2021-03-10 Tom Tromey <tromey@adacore.com>
|
||||||
|
|
||||||
|
* parser-defs.h (parser_state): Change completion to bool.
|
||||||
|
<parse_completion>: Likewise.
|
||||||
|
* ada-lang.h (ada_find_operator_symbol, ada_resolve_funcall)
|
||||||
|
(ada_resolve_variable, ada_resolve_function): Update.
|
||||||
|
* ada-lang.c (ada_find_operator_symbol): Change
|
||||||
|
parse_completion to bool.
|
||||||
|
(ada_resolve_funcall, ada_resolve_variable)
|
||||||
|
(ada_resolve_function): Likewise.
|
||||||
|
|
||||||
2021-03-09 Tom Tromey <tromey@adacore.com>
|
2021-03-09 Tom Tromey <tromey@adacore.com>
|
||||||
|
|
||||||
* eval.c (operation::evaluate_funcall): Use function formal
|
* eval.c (operation::evaluate_funcall): Use function formal
|
||||||
|
@ -193,7 +193,7 @@ static int find_struct_field (const char *, struct type *, int,
|
|||||||
|
|
||||||
static int ada_resolve_function (std::vector<struct block_symbol> &,
|
static int ada_resolve_function (std::vector<struct block_symbol> &,
|
||||||
struct value **, int, const char *,
|
struct value **, int, const char *,
|
||||||
struct type *, int);
|
struct type *, bool);
|
||||||
|
|
||||||
static int ada_is_direct_array_type (struct type *);
|
static int ada_is_direct_array_type (struct type *);
|
||||||
|
|
||||||
@ -3375,7 +3375,7 @@ See set/show multiple-symbol."));
|
|||||||
/* See ada-lang.h. */
|
/* See ada-lang.h. */
|
||||||
|
|
||||||
block_symbol
|
block_symbol
|
||||||
ada_find_operator_symbol (enum exp_opcode op, int parse_completion,
|
ada_find_operator_symbol (enum exp_opcode op, bool parse_completion,
|
||||||
int nargs, value *argvec[])
|
int nargs, value *argvec[])
|
||||||
{
|
{
|
||||||
if (possible_user_operator_p (op, argvec))
|
if (possible_user_operator_p (op, argvec))
|
||||||
@ -3398,7 +3398,7 @@ ada_find_operator_symbol (enum exp_opcode op, int parse_completion,
|
|||||||
block_symbol
|
block_symbol
|
||||||
ada_resolve_funcall (struct symbol *sym, const struct block *block,
|
ada_resolve_funcall (struct symbol *sym, const struct block *block,
|
||||||
struct type *context_type,
|
struct type *context_type,
|
||||||
int parse_completion,
|
bool parse_completion,
|
||||||
int nargs, value *argvec[],
|
int nargs, value *argvec[],
|
||||||
innermost_block_tracker *tracker)
|
innermost_block_tracker *tracker)
|
||||||
{
|
{
|
||||||
@ -3428,7 +3428,7 @@ ada_resolve_funcall (struct symbol *sym, const struct block *block,
|
|||||||
block_symbol
|
block_symbol
|
||||||
ada_resolve_variable (struct symbol *sym, const struct block *block,
|
ada_resolve_variable (struct symbol *sym, const struct block *block,
|
||||||
struct type *context_type,
|
struct type *context_type,
|
||||||
int parse_completion,
|
bool parse_completion,
|
||||||
int deprocedure_p,
|
int deprocedure_p,
|
||||||
innermost_block_tracker *tracker)
|
innermost_block_tracker *tracker)
|
||||||
{
|
{
|
||||||
@ -3634,7 +3634,7 @@ static int
|
|||||||
ada_resolve_function (std::vector<struct block_symbol> &syms,
|
ada_resolve_function (std::vector<struct block_symbol> &syms,
|
||||||
struct value **args, int nargs,
|
struct value **args, int nargs,
|
||||||
const char *name, struct type *context_type,
|
const char *name, struct type *context_type,
|
||||||
int parse_completion)
|
bool parse_completion)
|
||||||
{
|
{
|
||||||
int fallback;
|
int fallback;
|
||||||
int k;
|
int k;
|
||||||
|
@ -380,17 +380,17 @@ extern void print_ada_task_info (struct ui_out *uiout,
|
|||||||
struct inferior *inf);
|
struct inferior *inf);
|
||||||
|
|
||||||
/* Look for a symbol for an overloaded operator for the operation OP.
|
/* Look for a symbol for an overloaded operator for the operation OP.
|
||||||
PARSE_COMPLETION is nonzero if currently parsing for completion.
|
PARSE_COMPLETION is true if currently parsing for completion.
|
||||||
NARGS and ARGVEC describe the arguments to the call. Returns a
|
NARGS and ARGVEC describe the arguments to the call. Returns a
|
||||||
"null" block_symbol if no such operator is found. */
|
"null" block_symbol if no such operator is found. */
|
||||||
|
|
||||||
extern block_symbol ada_find_operator_symbol (enum exp_opcode op,
|
extern block_symbol ada_find_operator_symbol (enum exp_opcode op,
|
||||||
int parse_completion,
|
bool parse_completion,
|
||||||
int nargs, value *argvec[]);
|
int nargs, value *argvec[]);
|
||||||
|
|
||||||
/* Resolve a function call, selecting among possible function symbols.
|
/* Resolve a function call, selecting among possible function symbols.
|
||||||
SYM and BLOCK are passed to ada_lookup_symbol_list. CONTEXT_TYPE
|
SYM and BLOCK are passed to ada_lookup_symbol_list. CONTEXT_TYPE
|
||||||
describes the calling context. PARSE_COMPLETION is nonzero if
|
describes the calling context. PARSE_COMPLETION is true if
|
||||||
currently parsing for completion. NARGS and ARGVEC describe the
|
currently parsing for completion. NARGS and ARGVEC describe the
|
||||||
arguments to the call. This returns the chosen symbol and will
|
arguments to the call. This returns the chosen symbol and will
|
||||||
update TRACKER accordingly. */
|
update TRACKER accordingly. */
|
||||||
@ -398,13 +398,13 @@ extern block_symbol ada_find_operator_symbol (enum exp_opcode op,
|
|||||||
extern block_symbol ada_resolve_funcall (struct symbol *sym,
|
extern block_symbol ada_resolve_funcall (struct symbol *sym,
|
||||||
const struct block *block,
|
const struct block *block,
|
||||||
struct type *context_type,
|
struct type *context_type,
|
||||||
int parse_completion,
|
bool parse_completion,
|
||||||
int nargs, value *argvec[],
|
int nargs, value *argvec[],
|
||||||
innermost_block_tracker *tracker);
|
innermost_block_tracker *tracker);
|
||||||
|
|
||||||
/* Resolve a symbol reference, selecting among possible values. SYM
|
/* Resolve a symbol reference, selecting among possible values. SYM
|
||||||
and BLOCK are passed to ada_lookup_symbol_list. CONTEXT_TYPE
|
and BLOCK are passed to ada_lookup_symbol_list. CONTEXT_TYPE
|
||||||
describes the calling context. PARSE_COMPLETION is nonzero if
|
describes the calling context. PARSE_COMPLETION is true if
|
||||||
currently parsing for completion. If DEPROCEDURE_P is nonzero,
|
currently parsing for completion. If DEPROCEDURE_P is nonzero,
|
||||||
then a symbol that names a zero-argument function will be passed
|
then a symbol that names a zero-argument function will be passed
|
||||||
through ada_resolve_function. This returns the chosen symbol and
|
through ada_resolve_function. This returns the chosen symbol and
|
||||||
@ -413,7 +413,7 @@ extern block_symbol ada_resolve_funcall (struct symbol *sym,
|
|||||||
extern block_symbol ada_resolve_variable (struct symbol *sym,
|
extern block_symbol ada_resolve_variable (struct symbol *sym,
|
||||||
const struct block *block,
|
const struct block *block,
|
||||||
struct type *context_type,
|
struct type *context_type,
|
||||||
int parse_completion,
|
bool parse_completion,
|
||||||
int deprocedure_p,
|
int deprocedure_p,
|
||||||
innermost_block_tracker *tracker);
|
innermost_block_tracker *tracker);
|
||||||
|
|
||||||
|
@ -113,7 +113,7 @@ struct parser_state : public expr_builder
|
|||||||
CORE_ADDR context_pc,
|
CORE_ADDR context_pc,
|
||||||
int comma,
|
int comma,
|
||||||
const char *input,
|
const char *input,
|
||||||
int completion,
|
bool completion,
|
||||||
innermost_block_tracker *tracker,
|
innermost_block_tracker *tracker,
|
||||||
bool void_p)
|
bool void_p)
|
||||||
: expr_builder (lang, gdbarch),
|
: expr_builder (lang, gdbarch),
|
||||||
@ -251,7 +251,7 @@ struct parser_state : public expr_builder
|
|||||||
int arglist_len = 0;
|
int arglist_len = 0;
|
||||||
|
|
||||||
/* True if parsing an expression to attempt completion. */
|
/* True if parsing an expression to attempt completion. */
|
||||||
int parse_completion;
|
bool parse_completion;
|
||||||
|
|
||||||
/* Completion state is updated here. */
|
/* Completion state is updated here. */
|
||||||
expr_completion_state m_completion_state;
|
expr_completion_state m_completion_state;
|
||||||
|
Loading…
Reference in New Issue
Block a user