Rename _const functions to use overloading instead

This renames a few functions -- skip_spaces_const,
skip_to_space_const, get_number_const, extract_arg_const -- to drop
the "_const" suffix and instead rely on overloading.

This makes future const fixes simpler by reducing the number of lines
that must be changed.  I think it is also not any less clear, as all
these functions have the same interface as their non-const versions by
design.  Furthermore there's an example of using an overload in-tree
already, namely check_for_argument.

This patch was largely created using some perl one-liners; then a few
fixes were applied by hand.

ChangeLog
2017-09-11  Tom Tromey  <tom@tromey.com>

	* common/common-utils.h (skip_to_space): Remove macro, redeclare
	as function.
	(skip_to_space): Rename from skip_to_space_const.
	* common/common-utils.c (skip_to_space): New function.
	(skip_to_space): Rename from skip_to_space_const.
	* cli/cli-utils.h (get_number): Rename from get_number_const.
	(extract_arg): Rename from extract_arg_const.
	* cli/cli-utils.c (get_number): Rename from get_number_const.
	(extract_arg): Rename from extract_arg_const.
	(number_or_range_parser::get_number): Use ::get_number.
	* aarch64-linux-tdep.c, ada-lang.c, arm-linux-tdep.c, ax-gdb.c,
	break-catch-throw.c, breakpoint.c, cli/cli-cmds.c, cli/cli-dump.c,
	cli/cli-script.c, cli/cli-setshow.c, compile/compile.c,
	completer.c, demangle.c, disasm.c, findcmd.c, linespec.c,
	linux-tdep.c, linux-thread-db.c, location.c, mi/mi-parse.c,
	minsyms.c, nat/linux-procfs.c, printcmd.c, probe.c,
	python/py-breakpoint.c, record.c, rust-exp.y, serial.c, stack.c,
	stap-probe.c, tid-parse.c, tracepoint.c: Update all callers.
This commit is contained in:
Tom Tromey 2017-09-10 14:19:19 -06:00
parent 7d221d749c
commit f1735a53a6
37 changed files with 154 additions and 125 deletions

View file

@ -1,3 +1,24 @@
2017-09-11 Tom Tromey <tom@tromey.com>
* common/common-utils.h (skip_to_space): Remove macro, redeclare
as function.
(skip_to_space): Rename from skip_to_space_const.
* common/common-utils.c (skip_to_space): New function.
(skip_to_space): Rename from skip_to_space_const.
* cli/cli-utils.h (get_number): Rename from get_number_const.
(extract_arg): Rename from extract_arg_const.
* cli/cli-utils.c (get_number): Rename from get_number_const.
(extract_arg): Rename from extract_arg_const.
(number_or_range_parser::get_number): Use ::get_number.
* aarch64-linux-tdep.c, ada-lang.c, arm-linux-tdep.c, ax-gdb.c,
break-catch-throw.c, breakpoint.c, cli/cli-cmds.c, cli/cli-dump.c,
cli/cli-script.c, cli/cli-setshow.c, compile/compile.c,
completer.c, demangle.c, disasm.c, findcmd.c, linespec.c,
linux-tdep.c, linux-thread-db.c, location.c, mi/mi-parse.c,
minsyms.c, nat/linux-procfs.c, printcmd.c, probe.c,
python/py-breakpoint.c, record.c, rust-exp.y, serial.c, stack.c,
stap-probe.c, tid-parse.c, tracepoint.c: Update all callers.
2017-09-11 Tom Tromey <tom@tromey.com> 2017-09-11 Tom Tromey <tom@tromey.com>
* python/python.c (do_start_initialization): Use * python/python.c (do_start_initialization): Use

View file

@ -305,7 +305,7 @@ aarch64_stap_parse_special_token (struct gdbarch *gdbarch,
regname, p->saved_arg); regname, p->saved_arg);
++tmp; ++tmp;
tmp = skip_spaces_const (tmp); tmp = skip_spaces (tmp);
/* Now we expect a number. It can begin with '#' or simply /* Now we expect a number. It can begin with '#' or simply
a digit. */ a digit. */
if (*tmp == '#') if (*tmp == '#')

View file

@ -12732,13 +12732,13 @@ ada_get_next_arg (const char **argsp)
const char *end; const char *end;
char *result; char *result;
args = skip_spaces_const (args); args = skip_spaces (args);
if (args[0] == '\0') if (args[0] == '\0')
return NULL; /* No more arguments. */ return NULL; /* No more arguments. */
/* Find the end of the current argument. */ /* Find the end of the current argument. */
end = skip_to_space_const (args); end = skip_to_space (args);
/* Adjust ARGSP to point to the start of the next argument. */ /* Adjust ARGSP to point to the start of the next argument. */
@ -12785,12 +12785,12 @@ catch_ada_exception_command_split (const char *args,
/* Check to see if we have a condition. */ /* Check to see if we have a condition. */
args = skip_spaces_const (args); args = skip_spaces (args);
if (startswith (args, "if") if (startswith (args, "if")
&& (isspace (args[2]) || args[2] == '\0')) && (isspace (args[2]) || args[2] == '\0'))
{ {
args += 2; args += 2;
args = skip_spaces_const (args); args = skip_spaces (args);
if (args[0] == '\0') if (args[0] == '\0')
error (_("Condition missing after `if' keyword")); error (_("Condition missing after `if' keyword"));
@ -13044,14 +13044,14 @@ catch_ada_exception_command (char *arg_entry, int from_tty,
static void static void
catch_ada_assert_command_split (const char *args, char **cond_string) catch_ada_assert_command_split (const char *args, char **cond_string)
{ {
args = skip_spaces_const (args); args = skip_spaces (args);
/* Check whether a condition was provided. */ /* Check whether a condition was provided. */
if (startswith (args, "if") if (startswith (args, "if")
&& (isspace (args[2]) || args[2] == '\0')) && (isspace (args[2]) || args[2] == '\0'))
{ {
args += 2; args += 2;
args = skip_spaces_const (args); args = skip_spaces (args);
if (args[0] == '\0') if (args[0] == '\0')
error (_("condition missing after `if' keyword")); error (_("condition missing after `if' keyword"));
*cond_string = xstrdup (args); *cond_string = xstrdup (args);

View file

@ -1211,7 +1211,7 @@ arm_stap_parse_special_token (struct gdbarch *gdbarch,
regname, p->saved_arg); regname, p->saved_arg);
++tmp; ++tmp;
tmp = skip_spaces_const (tmp); tmp = skip_spaces (tmp);
if (*tmp == '#' || *tmp == '$') if (*tmp == '#' || *tmp == '$')
++tmp; ++tmp;

View file

@ -2702,7 +2702,7 @@ maint_agent_printf_command (char *exp, int from_tty)
cmdrest = exp; cmdrest = exp;
cmdrest = skip_spaces_const (cmdrest); cmdrest = skip_spaces (cmdrest);
if (*cmdrest++ != '"') if (*cmdrest++ != '"')
error (_("Must start with a format string.")); error (_("Must start with a format string."));
@ -2718,14 +2718,14 @@ maint_agent_printf_command (char *exp, int from_tty)
if (*cmdrest++ != '"') if (*cmdrest++ != '"')
error (_("Bad format string, non-terminated '\"'.")); error (_("Bad format string, non-terminated '\"'."));
cmdrest = skip_spaces_const (cmdrest); cmdrest = skip_spaces (cmdrest);
if (*cmdrest != ',' && *cmdrest != 0) if (*cmdrest != ',' && *cmdrest != 0)
error (_("Invalid argument syntax")); error (_("Invalid argument syntax"));
if (*cmdrest == ',') if (*cmdrest == ',')
cmdrest++; cmdrest++;
cmdrest = skip_spaces_const (cmdrest); cmdrest = skip_spaces (cmdrest);
nargs = 0; nargs = 0;
while (*cmdrest != '\0') while (*cmdrest != '\0')

View file

@ -402,7 +402,7 @@ extract_exception_regexp (const char **string)
const char *start; const char *start;
const char *last, *last_space; const char *last, *last_space;
start = skip_spaces_const (*string); start = skip_spaces (*string);
last = start; last = start;
last_space = start; last_space = start;
@ -416,7 +416,7 @@ extract_exception_regexp (const char **string)
/* No "if" token here. Skip to the next word start. */ /* No "if" token here. Skip to the next word start. */
last_space = skip_to_space (last); last_space = skip_to_space (last);
last = skip_spaces_const (last_space); last = skip_spaces (last_space);
} }
*string = last; *string = last;
@ -438,7 +438,7 @@ catch_exception_command_1 (enum exception_event_kind ex_event,
if (!arg) if (!arg)
arg = ""; arg = "";
arg = skip_spaces_const (arg); arg = skip_spaces (arg);
std::string except_rx = extract_exception_regexp (&arg); std::string except_rx = extract_exception_regexp (&arg);

View file

@ -1048,8 +1048,8 @@ condition_completer (struct cmd_list_element *cmd,
{ {
const char *space; const char *space;
text = skip_spaces_const (text); text = skip_spaces (text);
space = skip_to_space_const (text); space = skip_to_space (text);
if (*space == '\0') if (*space == '\0')
{ {
int len; int len;
@ -1084,7 +1084,7 @@ condition_completer (struct cmd_list_element *cmd,
} }
/* We're completing the expression part. */ /* We're completing the expression part. */
text = skip_spaces_const (space); text = skip_spaces (space);
expression_completer (cmd, tracker, text, word); expression_completer (cmd, tracker, text, word);
} }
@ -2431,7 +2431,7 @@ parse_cmd_to_aexpr (CORE_ADDR scope, char *cmd)
if (*cmdrest == ',') if (*cmdrest == ',')
++cmdrest; ++cmdrest;
cmdrest = skip_spaces_const (cmdrest); cmdrest = skip_spaces (cmdrest);
if (*cmdrest++ != '"') if (*cmdrest++ != '"')
error (_("No format string following the location")); error (_("No format string following the location"));
@ -2447,14 +2447,14 @@ parse_cmd_to_aexpr (CORE_ADDR scope, char *cmd)
if (*cmdrest++ != '"') if (*cmdrest++ != '"')
error (_("Bad format string, non-terminated '\"'.")); error (_("Bad format string, non-terminated '\"'."));
cmdrest = skip_spaces_const (cmdrest); cmdrest = skip_spaces (cmdrest);
if (!(*cmdrest == ',' || *cmdrest == '\0')) if (!(*cmdrest == ',' || *cmdrest == '\0'))
error (_("Invalid argument syntax")); error (_("Invalid argument syntax"));
if (*cmdrest == ',') if (*cmdrest == ',')
cmdrest++; cmdrest++;
cmdrest = skip_spaces_const (cmdrest); cmdrest = skip_spaces (cmdrest);
/* For each argument, make an expression. */ /* For each argument, make an expression. */
@ -8460,7 +8460,7 @@ add_solib_catchpoint (const char *arg, int is_load, int is_temp, int enabled)
if (!arg) if (!arg)
arg = ""; arg = "";
arg = skip_spaces_const (arg); arg = skip_spaces (arg);
std::unique_ptr<solib_catchpoint> c (new solib_catchpoint ()); std::unique_ptr<solib_catchpoint> c (new solib_catchpoint ());
@ -9204,9 +9204,9 @@ init_breakpoint_sal (struct breakpoint *b, struct gdbarch *gdbarch,
const char *endp; const char *endp;
char *marker_str; char *marker_str;
p = skip_spaces_const (p); p = skip_spaces (p);
endp = skip_to_space_const (p); endp = skip_to_space (p);
marker_str = savestring (p, endp - p); marker_str = savestring (p, endp - p);
t->static_trace_marker_id = marker_str; t->static_trace_marker_id = marker_str;
@ -9504,7 +9504,7 @@ find_condition_and_thread (const char *tok, CORE_ADDR pc,
const char *cond_start = NULL; const char *cond_start = NULL;
const char *cond_end = NULL; const char *cond_end = NULL;
tok = skip_spaces_const (tok); tok = skip_spaces (tok);
if ((*tok == '"' || *tok == ',') && rest) if ((*tok == '"' || *tok == ',') && rest)
{ {
@ -9512,7 +9512,7 @@ find_condition_and_thread (const char *tok, CORE_ADDR pc,
return; return;
} }
end_tok = skip_to_space_const (tok); end_tok = skip_to_space (tok);
toklen = end_tok - tok; toklen = end_tok - tok;
@ -9569,9 +9569,9 @@ decode_static_tracepoint_spec (const char **arg_p)
char *marker_str; char *marker_str;
int i; int i;
p = skip_spaces_const (p); p = skip_spaces (p);
endp = skip_to_space_const (p); endp = skip_to_space (p);
marker_str = savestring (p, endp - p); marker_str = savestring (p, endp - p);
old_chain = make_cleanup (xfree, marker_str); old_chain = make_cleanup (xfree, marker_str);
@ -11064,8 +11064,8 @@ watch_command_1 (const char *arg, int accessflag, int from_tty,
else if (val != NULL) else if (val != NULL)
release_value (val); release_value (val);
tok = skip_spaces_const (arg); tok = skip_spaces (arg);
end_tok = skip_to_space_const (tok); end_tok = skip_to_space (tok);
toklen = end_tok - tok; toklen = end_tok - tok;
if (toklen >= 1 && strncmp (tok, "if", toklen) == 0) if (toklen >= 1 && strncmp (tok, "if", toklen) == 0)
@ -11583,7 +11583,7 @@ ep_parse_optional_if_clause (const char **arg)
/* Skip any extra leading whitespace, and record the start of the /* Skip any extra leading whitespace, and record the start of the
condition string. */ condition string. */
*arg = skip_spaces_const (*arg); *arg = skip_spaces (*arg);
cond_string = *arg; cond_string = *arg;
/* Assume that the condition occupies the remainder of the arg /* Assume that the condition occupies the remainder of the arg
@ -11619,7 +11619,7 @@ catch_fork_command_1 (char *arg_entry, int from_tty,
if (!arg) if (!arg)
arg = ""; arg = "";
arg = skip_spaces_const (arg); arg = skip_spaces (arg);
/* The allowed syntax is: /* The allowed syntax is:
catch [v]fork catch [v]fork
@ -11664,7 +11664,7 @@ catch_exec_command_1 (char *arg_entry, int from_tty,
if (!arg) if (!arg)
arg = ""; arg = "";
arg = skip_spaces_const (arg); arg = skip_spaces (arg);
/* The allowed syntax is: /* The allowed syntax is:
catch exec catch exec

View file

@ -1240,7 +1240,7 @@ disassemble_command (char *arg, int from_tty)
} }
} }
p = skip_spaces_const (p); p = skip_spaces (p);
} }
if ((flags & (DISASSEMBLY_SOURCE_DEPRECATED | DISASSEMBLY_SOURCE)) if ((flags & (DISASSEMBLY_SOURCE_DEPRECATED | DISASSEMBLY_SOURCE))
@ -1277,7 +1277,7 @@ disassemble_command (char *arg, int from_tty)
/* Two arguments. */ /* Two arguments. */
int incl_flag = 0; int incl_flag = 0;
low = pc; low = pc;
p = skip_spaces_const (p); p = skip_spaces (p);
if (p[0] == '+') if (p[0] == '+')
{ {
++p; ++p;

View file

@ -45,7 +45,7 @@ scan_expression (const char **cmd, const char *def)
end = (*cmd) + strcspn (*cmd, " \t"); end = (*cmd) + strcspn (*cmd, " \t");
exp = savestring ((*cmd), end - (*cmd)); exp = savestring ((*cmd), end - (*cmd));
(*cmd) = skip_spaces_const (end); (*cmd) = skip_spaces (end);
return gdb::unique_xmalloc_ptr<char> (exp); return gdb::unique_xmalloc_ptr<char> (exp);
} }
} }
@ -71,10 +71,10 @@ scan_filename (const char **cmd, const char *defname)
/* FIXME: should parse a possibly quoted string. */ /* FIXME: should parse a possibly quoted string. */
const char *end; const char *end;
(*cmd) = skip_spaces_const (*cmd); (*cmd) = skip_spaces (*cmd);
end = *cmd + strcspn (*cmd, " \t"); end = *cmd + strcspn (*cmd, " \t");
filename.reset (savestring ((*cmd), end - (*cmd))); filename.reset (savestring ((*cmd), end - (*cmd)));
(*cmd) = skip_spaces_const (end); (*cmd) = skip_spaces (end);
} }
gdb_assert (filename != NULL); gdb_assert (filename != NULL);
@ -538,7 +538,7 @@ restore_command (char *args_in, int from_tty)
{ {
binary_flag = 1; binary_flag = 1;
args += strlen (binary_string); args += strlen (binary_string);
args = skip_spaces_const (args); args = skip_spaces (args);
} }
/* Parse offset (optional). */ /* Parse offset (optional). */
if (args != NULL && *args != '\0') if (args != NULL && *args != '\0')

View file

@ -888,7 +888,7 @@ line_first_arg (const char *p)
{ {
const char *first_arg = p + find_command_name_length (p); const char *first_arg = p + find_command_name_length (p);
return skip_spaces_const (first_arg); return skip_spaces (first_arg);
} }
/* Process one input line. If the command is an "end", return such an /* Process one input line. If the command is an "end", return such an
@ -932,7 +932,7 @@ process_next_line (char *p, struct command_line **command, int parse_commands,
const char *cmd_name = p; const char *cmd_name = p;
struct cmd_list_element *cmd struct cmd_list_element *cmd
= lookup_cmd_1 (&cmd_name, cmdlist, NULL, 1); = lookup_cmd_1 (&cmd_name, cmdlist, NULL, 1);
cmd_name = skip_spaces_const (cmd_name); cmd_name = skip_spaces (cmd_name);
bool inline_cmd = *cmd_name != '\0'; bool inline_cmd = *cmd_name != '\0';
/* If commands are parsed, we skip initial spaces. Otherwise, /* If commands are parsed, we skip initial spaces. Otherwise,

View file

@ -134,7 +134,7 @@ is_unlimited_literal (const char *arg)
{ {
size_t len = sizeof ("unlimited") - 1; size_t len = sizeof ("unlimited") - 1;
arg = skip_spaces_const (arg); arg = skip_spaces (arg);
return (strncmp (arg, "unlimited", len) == 0 return (strncmp (arg, "unlimited", len) == 0
&& (isspace (arg[len]) || arg[len] == '\0')); && (isspace (arg[len]) || arg[len] == '\0'));

View file

@ -93,7 +93,7 @@ get_number_trailer (const char **pp, int trailer)
++p; ++p;
retval = 0; retval = 0;
} }
p = skip_spaces_const (p); p = skip_spaces (p);
*pp = p; *pp = p;
return retval; return retval;
} }
@ -101,7 +101,7 @@ get_number_trailer (const char **pp, int trailer)
/* See documentation in cli-utils.h. */ /* See documentation in cli-utils.h. */
int int
get_number_const (const char **pp) get_number (const char **pp)
{ {
return get_number_trailer (pp, '\0'); return get_number_trailer (pp, '\0');
} }
@ -172,8 +172,8 @@ number_or_range_parser::get_number ()
and also remember the end of the final token. */ and also remember the end of the final token. */
temp = &m_end_ptr; temp = &m_end_ptr;
m_end_ptr = skip_spaces_const (m_cur_tok + 1); m_end_ptr = skip_spaces (m_cur_tok + 1);
m_end_value = get_number_const (temp); m_end_value = ::get_number (temp);
if (m_end_value < m_last_retval) if (m_end_value < m_last_retval)
{ {
error (_("inverted range")); error (_("inverted range"));
@ -250,7 +250,7 @@ remove_trailing_whitespace (const char *start, const char *s)
/* See documentation in cli-utils.h. */ /* See documentation in cli-utils.h. */
char * char *
extract_arg_const (const char **arg) extract_arg (const char **arg)
{ {
const char *result; const char *result;
@ -258,13 +258,13 @@ extract_arg_const (const char **arg)
return NULL; return NULL;
/* Find the start of the argument. */ /* Find the start of the argument. */
*arg = skip_spaces_const (*arg); *arg = skip_spaces (*arg);
if (!**arg) if (!**arg)
return NULL; return NULL;
result = *arg; result = *arg;
/* Find the end of the argument. */ /* Find the end of the argument. */
*arg = skip_to_space_const (*arg + 1); *arg = skip_to_space (*arg + 1);
if (result == *arg) if (result == *arg)
return NULL; return NULL;
@ -280,7 +280,7 @@ extract_arg (char **arg)
const char *arg_const = *arg; const char *arg_const = *arg;
char *result; char *result;
result = extract_arg_const (&arg_const); result = extract_arg (&arg_const);
*arg += arg_const - *arg; *arg += arg_const - *arg;
return result; return result;
} }

View file

@ -33,9 +33,9 @@ extern int get_number_trailer (const char **pp, int trailer);
/* Convenience. Like get_number_trailer, but with no TRAILER. */ /* Convenience. Like get_number_trailer, but with no TRAILER. */
extern int get_number_const (const char **); extern int get_number (const char **);
/* Like get_number_const, but takes a non-const "char **". */ /* Like the above, but takes a non-const "char **". */
extern int get_number (char **); extern int get_number (char **);
@ -154,12 +154,12 @@ remove_trailing_whitespace (const char *start, char *s)
extern char *extract_arg (char **arg); extern char *extract_arg (char **arg);
/* A const-correct version of "extract_arg". /* A const-correct version of the above.
Since the returned value is xmalloc'd, it eventually needs to be Since the returned value is xmalloc'd, it eventually needs to be
xfree'ed, which prevents us from making it const as well. */ xfree'ed, which prevents us from making it const as well. */
extern char *extract_arg_const (const char **arg); extern char *extract_arg (const char **arg);
/* A helper function that looks for an argument at the start of a /* A helper function that looks for an argument at the start of a
string. The argument must also either be at the end of the string, string. The argument must also either be at the end of the string,

View file

@ -298,7 +298,7 @@ skip_spaces (char *chp)
/* A const-correct version of the above. */ /* A const-correct version of the above. */
const char * const char *
skip_spaces_const (const char *chp) skip_spaces (const char *chp)
{ {
if (chp == NULL) if (chp == NULL)
return NULL; return NULL;
@ -310,7 +310,7 @@ skip_spaces_const (const char *chp)
/* See documentation in common-utils.h. */ /* See documentation in common-utils.h. */
const char * const char *
skip_to_space_const (const char *chp) skip_to_space (const char *chp)
{ {
if (chp == NULL) if (chp == NULL)
return NULL; return NULL;
@ -319,6 +319,14 @@ skip_to_space_const (const char *chp)
return chp; return chp;
} }
/* See documentation in common-utils.h. */
char *
skip_to_space (char *chp)
{
return (char *) skip_to_space ((const char *) chp);
}
/* See common/common-utils.h. */ /* See common/common-utils.h. */
void void

View file

@ -93,16 +93,16 @@ extern char *skip_spaces (char *inp);
/* A const-correct version of the above. */ /* A const-correct version of the above. */
extern const char *skip_spaces_const (const char *inp); extern const char *skip_spaces (const char *inp);
/* Skip leading non-whitespace characters in INP, returning an updated /* Skip leading non-whitespace characters in INP, returning an updated
pointer. If INP is NULL, return NULL. */ pointer. If INP is NULL, return NULL. */
#define skip_to_space(INP) ((char *) skip_to_space_const (INP)) extern char *skip_to_space (char *inp);
/* A const-correct version of the above. */ /* A const-correct version of the above. */
extern const char *skip_to_space_const (const char *inp); extern const char *skip_to_space (const char *inp);
/* Assumes that V is an argv for a program, and iterates through /* Assumes that V is an argv for a program, and iterates through
freeing all the elements. */ freeing all the elements. */

View file

@ -367,7 +367,7 @@ get_selected_pc_producer_options (void)
cs = symtab->producer; cs = symtab->producer;
while (*cs != 0 && *cs != '-') while (*cs != 0 && *cs != '-')
cs = skip_spaces_const (skip_to_space_const (cs)); cs = skip_spaces (skip_to_space (cs));
if (*cs != '-') if (*cs != '-')
return NULL; return NULL;
return cs; return cs;

View file

@ -699,7 +699,7 @@ collect_explicit_location_matches (completion_tracker &tracker,
keyword. */ keyword. */
if (keyword != word) if (keyword != word)
{ {
keyword = skip_spaces_const (keyword); keyword = skip_spaces (keyword);
tracker.advance_custom_word_point_by (keyword - word); tracker.advance_custom_word_point_by (keyword - word);
complete_on_enum (tracker, linespec_keywords, keyword, keyword); complete_on_enum (tracker, linespec_keywords, keyword, keyword);
@ -729,7 +729,7 @@ skip_keyword (completion_tracker &tracker,
const char * const *keywords, const char **text_p) const char * const *keywords, const char **text_p)
{ {
const char *text = *text_p; const char *text = *text_p;
const char *after = skip_to_space_const (text); const char *after = skip_to_space (text);
size_t len = after - text; size_t len = after - text;
if (text[len] != ' ') if (text[len] != ' ')
@ -1903,7 +1903,7 @@ expand_preserving_ws (const char *orig, size_t orig_len,
{ {
while (p_orig < orig_end && *p_orig == ' ') while (p_orig < orig_end && *p_orig == ' ')
res += *p_orig++; res += *p_orig++;
p_lcd = skip_spaces_const (p_lcd); p_lcd = skip_spaces (p_lcd);
} }
else else
{ {

View file

@ -174,20 +174,20 @@ demangle_command (char *args, int from_tty)
while (processing_args while (processing_args
&& *arg_start == '-') && *arg_start == '-')
{ {
const char *p = skip_to_space_const (arg_start); const char *p = skip_to_space (arg_start);
if (strncmp (arg_start, "-l", p - arg_start) == 0) if (strncmp (arg_start, "-l", p - arg_start) == 0)
lang_name.reset (extract_arg_const (&p)); lang_name.reset (extract_arg (&p));
else if (strncmp (arg_start, "--", p - arg_start) == 0) else if (strncmp (arg_start, "--", p - arg_start) == 0)
processing_args = 0; processing_args = 0;
else else
{ {
gdb::unique_xmalloc_ptr<char> option (extract_arg_const (&p)); gdb::unique_xmalloc_ptr<char> option (extract_arg (&p));
error (_("Unrecognized option '%s' to demangle command. " error (_("Unrecognized option '%s' to demangle command. "
"Try \"help demangle\"."), option.get ()); "Try \"help demangle\"."), option.get ());
} }
arg_start = skip_spaces_const (p); arg_start = skip_spaces (p);
} }
name = arg_start; name = arg_start;

View file

@ -1044,7 +1044,7 @@ disassembler_options_completer (struct cmd_list_element *ignore,
const char *separator = strrchr (text, ','); const char *separator = strrchr (text, ',');
if (separator != NULL) if (separator != NULL)
text = separator + 1; text = separator + 1;
text = skip_spaces_const (text); text = skip_spaces (text);
complete_on_enum (tracker, opts->name, text, word); complete_on_enum (tracker, opts->name, text, word);
} }
} }

View file

@ -110,7 +110,7 @@ parse_find_args (char *args, ULONGEST *max_countp,
} }
} }
s = skip_spaces_const (s); s = skip_spaces (s);
} }
/* Get the search range. */ /* Get the search range. */
@ -120,7 +120,7 @@ parse_find_args (char *args, ULONGEST *max_countp,
if (*s == ',') if (*s == ',')
++s; ++s;
s = skip_spaces_const (s); s = skip_spaces (s);
if (*s == '+') if (*s == '+')
{ {
@ -171,7 +171,7 @@ parse_find_args (char *args, ULONGEST *max_countp,
struct type *t; struct type *t;
ULONGEST pattern_buf_size_need; ULONGEST pattern_buf_size_need;
s = skip_spaces_const (s); s = skip_spaces (s);
v = parse_to_comma_and_eval (&s); v = parse_to_comma_and_eval (&s);
t = value_type (v); t = value_type (v);
@ -220,7 +220,7 @@ parse_find_args (char *args, ULONGEST *max_countp,
if (*s == ',') if (*s == ',')
++s; ++s;
s = skip_spaces_const (s); s = skip_spaces (s);
} }
if (pattern_buf_end == pattern_buf) if (pattern_buf_end == pattern_buf)

View file

@ -474,7 +474,7 @@ linespec_lexer_lex_keyword (const char *p)
if (i != IF_KEYWORD_INDEX) if (i != IF_KEYWORD_INDEX)
{ {
p += len; p += len;
p = skip_spaces_const (p); p = skip_spaces (p);
for (j = 0; linespec_keywords[j] != NULL; ++j) for (j = 0; linespec_keywords[j] != NULL; ++j)
{ {
int nextlen = strlen (linespec_keywords[j]); int nextlen = strlen (linespec_keywords[j]);
@ -709,7 +709,7 @@ linespec_lexer_lex_string (linespec_parser *parser)
{ {
if (isspace (*PARSER_STREAM (parser))) if (isspace (*PARSER_STREAM (parser)))
{ {
p = skip_spaces_const (PARSER_STREAM (parser)); p = skip_spaces (PARSER_STREAM (parser));
/* When we get here we know we've found something followed by /* When we get here we know we've found something followed by
a space (we skip over parens and templates below). a space (we skip over parens and templates below).
So if we find a keyword now, we know it is a keyword and not, So if we find a keyword now, we know it is a keyword and not,
@ -856,7 +856,7 @@ linespec_lexer_lex_one (linespec_parser *parser)
if (parser->lexer.current.type == LSTOKEN_CONSUMED) if (parser->lexer.current.type == LSTOKEN_CONSUMED)
{ {
/* Skip any whitespace. */ /* Skip any whitespace. */
PARSER_STREAM (parser) = skip_spaces_const (PARSER_STREAM (parser)); PARSER_STREAM (parser) = skip_spaces (PARSER_STREAM (parser));
/* Check for a keyword, they end the linespec. */ /* Check for a keyword, they end the linespec. */
keyword = linespec_lexer_lex_keyword (PARSER_STREAM (parser)); keyword = linespec_lexer_lex_keyword (PARSER_STREAM (parser));
@ -1770,7 +1770,7 @@ set_completion_after_number (linespec_parser *parser,
{ {
if (*PARSER_STREAM (parser) == ' ') if (*PARSER_STREAM (parser) == ' ')
{ {
parser->completion_word = skip_spaces_const (PARSER_STREAM (parser) + 1); parser->completion_word = skip_spaces (PARSER_STREAM (parser) + 1);
parser->complete_what = next; parser->complete_what = next;
} }
else else
@ -2000,7 +2000,7 @@ linespec_parse_basic (linespec_parser *parser)
if (ptr[i] == ' ') if (ptr[i] == ' ')
{ {
LS_TOKEN_STOKEN (token).length = i; LS_TOKEN_STOKEN (token).length = i;
PARSER_STREAM (parser) = skip_spaces_const (ptr + i + 1); PARSER_STREAM (parser) = skip_spaces (ptr + i + 1);
break; break;
} }
} }
@ -2697,7 +2697,7 @@ parse_linespec (linespec_parser *parser, const char *arg)
advances past a keyword automatically, so skip it advances past a keyword automatically, so skip it
manually. */ manually. */
parser->completion_word parser->completion_word
= skip_spaces_const (skip_to_space_const (PARSER_STREAM (parser))); = skip_spaces (skip_to_space (PARSER_STREAM (parser)));
parser->complete_what = linespec_complete_what::EXPRESSION; parser->complete_what = linespec_complete_what::EXPRESSION;
} }

View file

@ -440,7 +440,7 @@ read_mapping (const char *line,
p++; p++;
*endaddr = strtoulst (p, &p, 16); *endaddr = strtoulst (p, &p, 16);
p = skip_spaces_const (p); p = skip_spaces (p);
*permissions = p; *permissions = p;
while (*p && !isspace (*p)) while (*p && !isspace (*p))
p++; p++;
@ -448,7 +448,7 @@ read_mapping (const char *line,
*offset = strtoulst (p, &p, 16); *offset = strtoulst (p, &p, 16);
p = skip_spaces_const (p); p = skip_spaces (p);
*device = p; *device = p;
while (*p && !isspace (*p)) while (*p && !isspace (*p))
p++; p++;
@ -456,7 +456,7 @@ read_mapping (const char *line,
*inode = strtoulst (p, &p, 10); *inode = strtoulst (p, &p, 10);
p = skip_spaces_const (p); p = skip_spaces (p);
*filename = p; *filename = p;
} }
@ -740,7 +740,7 @@ linux_info_proc (struct gdbarch *gdbarch, const char *args,
pid = current_inferior ()->pid; pid = current_inferior ()->pid;
} }
args = skip_spaces_const (args); args = skip_spaces (args);
if (args && args[0]) if (args && args[0])
error (_("Too many parameters: %s"), args); error (_("Too many parameters: %s"), args);
@ -870,7 +870,7 @@ linux_info_proc (struct gdbarch *gdbarch, const char *args,
printf_filtered (_("Process: %s\n"), printf_filtered (_("Process: %s\n"),
pulongest (strtoulst (p, &p, 10))); pulongest (strtoulst (p, &p, 10)));
p = skip_spaces_const (p); p = skip_spaces (p);
if (*p == '(') if (*p == '(')
{ {
/* ps command also relies on no trailing fields /* ps command also relies on no trailing fields
@ -884,7 +884,7 @@ linux_info_proc (struct gdbarch *gdbarch, const char *args,
} }
} }
p = skip_spaces_const (p); p = skip_spaces (p);
if (*p) if (*p)
printf_filtered (_("State: %c\n"), *p++); printf_filtered (_("State: %c\n"), *p++);

View file

@ -1560,7 +1560,7 @@ info_auto_load_libthread_db (char *args, int from_tty)
char *pids; char *pids;
int i; int i;
cs = skip_spaces_const (cs); cs = skip_spaces (cs);
if (*cs) if (*cs)
error (_("'info auto-load libthread-db' does not accept any parameters")); error (_("'info auto-load libthread-db' does not accept any parameters"));

View file

@ -746,7 +746,7 @@ string_to_explicit_location (const char **argp,
len = strlen (opt.get ()); len = strlen (opt.get ());
/* Get the argument string. */ /* Get the argument string. */
*argp = skip_spaces_const (*argp); *argp = skip_spaces (*argp);
/* All options have a required argument. Checking for this /* All options have a required argument. Checking for this
required argument is deferred until later. */ required argument is deferred until later. */
@ -779,7 +779,7 @@ string_to_explicit_location (const char **argp,
else if (strncmp (opt.get (), "-line", len) == 0) else if (strncmp (opt.get (), "-line", len) == 0)
{ {
set_oarg (explicit_location_lex_one (argp, language, NULL)); set_oarg (explicit_location_lex_one (argp, language, NULL));
*argp = skip_spaces_const (*argp); *argp = skip_spaces (*argp);
if (have_oarg) if (have_oarg)
{ {
EL_EXPLICIT (location)->line_offset EL_EXPLICIT (location)->line_offset
@ -808,7 +808,7 @@ string_to_explicit_location (const char **argp,
return location; return location;
} }
*argp = skip_spaces_const (*argp); *argp = skip_spaces (*argp);
/* It's a little lame to error after the fact, but in this /* It's a little lame to error after the fact, but in this
case, it provides a much better user experience to issue case, it provides a much better user experience to issue

View file

@ -119,7 +119,7 @@ mi_parse_argv (const char *args, struct mi_parse *parse)
char *arg; char *arg;
/* Skip leading white space. */ /* Skip leading white space. */
chp = skip_spaces_const (chp); chp = skip_spaces (chp);
/* Three possibilities: EOF, quoted string, or other text. */ /* Three possibilities: EOF, quoted string, or other text. */
switch (*chp) switch (*chp)
{ {
@ -242,7 +242,7 @@ mi_parse (const char *cmd, char **token)
std::unique_ptr<struct mi_parse> parse (new struct mi_parse); std::unique_ptr<struct mi_parse> parse (new struct mi_parse);
/* Before starting, skip leading white space. */ /* Before starting, skip leading white space. */
cmd = skip_spaces_const (cmd); cmd = skip_spaces (cmd);
/* Find/skip any token and then extract it. */ /* Find/skip any token and then extract it. */
for (chp = cmd; *chp >= '0' && *chp <= '9'; chp++) for (chp = cmd; *chp >= '0' && *chp <= '9'; chp++)
@ -254,7 +254,7 @@ mi_parse (const char *cmd, char **token)
/* This wasn't a real MI command. Return it as a CLI_COMMAND. */ /* This wasn't a real MI command. Return it as a CLI_COMMAND. */
if (*chp != '-') if (*chp != '-')
{ {
chp = skip_spaces_const (chp); chp = skip_spaces (chp);
parse->command = xstrdup (chp); parse->command = xstrdup (chp);
parse->op = CLI_COMMAND; parse->op = CLI_COMMAND;
@ -279,7 +279,7 @@ mi_parse (const char *cmd, char **token)
_("Undefined MI command: %s"), parse->command); _("Undefined MI command: %s"), parse->command);
/* Skip white space following the command. */ /* Skip white space following the command. */
chp = skip_spaces_const (chp); chp = skip_spaces (chp);
/* Parse the --thread and --frame options, if present. At present, /* Parse the --thread and --frame options, if present. At present,
some important commands, like '-break-*' are implemented by some important commands, like '-break-*' are implemented by
@ -352,7 +352,7 @@ mi_parse (const char *cmd, char **token)
option = "--language"; option = "--language";
chp += ls; chp += ls;
lang_name = extract_arg_const (&chp); lang_name = extract_arg (&chp);
old_chain = make_cleanup (xfree, lang_name); old_chain = make_cleanup (xfree, lang_name);
parse->language = language_enum (lang_name); parse->language = language_enum (lang_name);
@ -367,7 +367,7 @@ mi_parse (const char *cmd, char **token)
if (*chp != '\0' && !isspace (*chp)) if (*chp != '\0' && !isspace (*chp))
error (_("Invalid value for the '%s' option"), option); error (_("Invalid value for the '%s' option"), option);
chp = skip_spaces_const (chp); chp = skip_spaces (chp);
} }
/* For new argv commands, attempt to return the parsed argument /* For new argv commands, attempt to return the parsed argument

View file

@ -90,7 +90,7 @@ msymbol_hash_iw (const char *string)
while (*string && *string != '(') while (*string && *string != '(')
{ {
string = skip_spaces_const (string); string = skip_spaces (string);
if (*string && *string != '(') if (*string && *string != '(')
{ {
hash = SYMBOL_HASH_NEXT (hash, *string); hash = SYMBOL_HASH_NEXT (hash, *string);

View file

@ -96,7 +96,7 @@ enum proc_state
static enum proc_state static enum proc_state
parse_proc_status_state (const char *state) parse_proc_status_state (const char *state)
{ {
state = skip_spaces_const (state); state = skip_spaces (state);
switch (state[0]) switch (state[0])
{ {

View file

@ -2447,7 +2447,7 @@ ui_printf (const char *arg, struct ui_file *stream)
if (s == 0) if (s == 0)
error_no_arg (_("format-control string and values to print")); error_no_arg (_("format-control string and values to print"));
s = skip_spaces_const (s); s = skip_spaces (s);
/* A format string should follow, enveloped in double quotes. */ /* A format string should follow, enveloped in double quotes. */
if (*s++ != '"') if (*s++ != '"')
@ -2460,14 +2460,14 @@ ui_printf (const char *arg, struct ui_file *stream)
if (*s++ != '"') if (*s++ != '"')
error (_("Bad format string, non-terminated '\"'.")); error (_("Bad format string, non-terminated '\"'."));
s = skip_spaces_const (s); s = skip_spaces (s);
if (*s != ',' && *s != 0) if (*s != ',' && *s != 0)
error (_("Invalid argument syntax")); error (_("Invalid argument syntax"));
if (*s == ',') if (*s == ',')
s++; s++;
s = skip_spaces_const (s); s = skip_spaces (s);
{ {
int nargs = 0; int nargs = 0;

View file

@ -558,12 +558,12 @@ parse_probe_linespec (const char *str, char **provider,
{ {
*probe_name = *objname = NULL; *probe_name = *objname = NULL;
*provider = extract_arg_const (&str); *provider = extract_arg (&str);
if (*provider != NULL) if (*provider != NULL)
{ {
*probe_name = extract_arg_const (&str); *probe_name = extract_arg (&str);
if (*probe_name != NULL) if (*probe_name != NULL)
*objname = extract_arg_const (&str); *objname = extract_arg (&str);
} }
} }

View file

@ -673,7 +673,7 @@ bppy_init (PyObject *self, PyObject *args, PyObject *kwargs)
TRY TRY
{ {
gdb::unique_xmalloc_ptr<char> gdb::unique_xmalloc_ptr<char>
copy_holder (xstrdup (skip_spaces_const (spec))); copy_holder (xstrdup (skip_spaces (spec)));
char *copy = copy_holder.get (); char *copy = copy_holder.get ();
switch (type) switch (type)

View file

@ -431,7 +431,7 @@ get_insn_number (char **arg)
const char *begin, *end, *pos; const char *begin, *end, *pos;
begin = *arg; begin = *arg;
pos = skip_spaces_const (begin); pos = skip_spaces (begin);
if (!isdigit (*pos)) if (!isdigit (*pos))
error (_("Expected positive number, got: %s."), pos); error (_("Expected positive number, got: %s."), pos);

View file

@ -1515,7 +1515,7 @@ lex_number (void)
gdb_assert (subexps[0].rm_eo > 0); gdb_assert (subexps[0].rm_eo > 0);
if (lexptr[subexps[0].rm_eo - 1] == '.') if (lexptr[subexps[0].rm_eo - 1] == '.')
{ {
const char *next = skip_spaces_const (&lexptr[subexps[0].rm_eo]); const char *next = skip_spaces (&lexptr[subexps[0].rm_eo]);
if (rust_identifier_start_p (*next) || *next == '.') if (rust_identifier_start_p (*next) || *next == '.')
{ {

View file

@ -212,7 +212,7 @@ serial_open (const char *name)
ops = serial_interface_lookup ("pipe"); ops = serial_interface_lookup ("pipe");
/* Discard ``|'' and any space before the command itself. */ /* Discard ``|'' and any space before the command itself. */
++open_name; ++open_name;
open_name = skip_spaces_const (open_name); open_name = skip_spaces (open_name);
} }
/* Check for a colon, suggesting an IP address/port pair. /* Check for a colon, suggesting an IP address/port pair.
Do this *after* checking for all the interesting prefixes. We Do this *after* checking for all the interesting prefixes. We

View file

@ -1285,7 +1285,7 @@ parse_frame_specification (const char *frame_exp, int *selected_frame_p)
const char *p; const char *p;
/* Skip leading white space, bail of EOL. */ /* Skip leading white space, bail of EOL. */
frame_exp = skip_spaces_const (frame_exp); frame_exp = skip_spaces (frame_exp);
if (!*frame_exp) if (!*frame_exp)
break; break;

View file

@ -769,7 +769,7 @@ stap_parse_single_operand (struct stap_parse_info *p)
We handle the register displacement here, and the other cases We handle the register displacement here, and the other cases
recursively. */ recursively. */
if (p->inside_paren_p) if (p->inside_paren_p)
tmp = skip_spaces_const (tmp); tmp = skip_spaces (tmp);
while (isdigit (*tmp)) while (isdigit (*tmp))
{ {
@ -818,7 +818,7 @@ stap_parse_single_operand (struct stap_parse_info *p)
tmp = endp; tmp = endp;
if (p->inside_paren_p) if (p->inside_paren_p)
tmp = skip_spaces_const (tmp); tmp = skip_spaces (tmp);
/* If "stap_is_integer_prefix" returns true, it means we can /* If "stap_is_integer_prefix" returns true, it means we can
accept integers without a prefix here. But we also need to accept integers without a prefix here. But we also need to
@ -901,7 +901,7 @@ stap_parse_argument_conditionally (struct stap_parse_info *p)
have to parse it as it was a separate expression, without have to parse it as it was a separate expression, without
left-side or precedence. */ left-side or precedence. */
++p->arg; ++p->arg;
p->arg = skip_spaces_const (p->arg); p->arg = skip_spaces (p->arg);
++p->inside_paren_p; ++p->inside_paren_p;
stap_parse_argument_1 (p, 0, STAP_OPERAND_PREC_NONE); stap_parse_argument_1 (p, 0, STAP_OPERAND_PREC_NONE);
@ -913,7 +913,7 @@ stap_parse_argument_conditionally (struct stap_parse_info *p)
++p->arg; ++p->arg;
if (p->inside_paren_p) if (p->inside_paren_p)
p->arg = skip_spaces_const (p->arg); p->arg = skip_spaces (p->arg);
} }
else else
error (_("Cannot parse expression `%s'."), p->saved_arg); error (_("Cannot parse expression `%s'."), p->saved_arg);
@ -935,7 +935,7 @@ stap_parse_argument_1 (struct stap_parse_info *p, int has_lhs,
gdb_assert (p->arg != NULL); gdb_assert (p->arg != NULL);
if (p->inside_paren_p) if (p->inside_paren_p)
p->arg = skip_spaces_const (p->arg); p->arg = skip_spaces (p->arg);
if (!has_lhs) if (!has_lhs)
{ {
@ -981,7 +981,7 @@ stap_parse_argument_1 (struct stap_parse_info *p, int has_lhs,
p->arg = tmp_exp_buf; p->arg = tmp_exp_buf;
if (p->inside_paren_p) if (p->inside_paren_p)
p->arg = skip_spaces_const (p->arg); p->arg = skip_spaces (p->arg);
/* Parse the right-side of the expression. */ /* Parse the right-side of the expression. */
stap_parse_argument_conditionally (p); stap_parse_argument_conditionally (p);
@ -1074,7 +1074,7 @@ stap_parse_argument (const char **arg, struct type *atype,
reallocate_expout (&p.pstate); reallocate_expout (&p.pstate);
p.arg = skip_spaces_const (p.arg); p.arg = skip_spaces (p.arg);
*arg = p.arg; *arg = p.arg;
/* We can safely return EXPOUT here. */ /* We can safely return EXPOUT here. */
@ -1189,7 +1189,7 @@ stap_parse_probe_arguments (struct stap_probe *probe, struct gdbarch *gdbarch)
arg.aexpr = expr; arg.aexpr = expr;
/* Start it over again. */ /* Start it over again. */
cur = skip_spaces_const (cur); cur = skip_spaces (cur);
VEC_safe_push (stap_probe_arg_s, probe->args_u.vec, &arg); VEC_safe_push (stap_probe_arg_s, probe->args_u.vec, &arg);
} }

View file

@ -229,7 +229,7 @@ tid_range_parser::get_tid_or_range (int *inf_num,
{ {
/* Setup the number range parser to return numbers in the /* Setup the number range parser to return numbers in the
whole [1,INT_MAX] range. */ whole [1,INT_MAX] range. */
m_range_parser.setup_range (1, INT_MAX, skip_spaces_const (p + 1)); m_range_parser.setup_range (1, INT_MAX, skip_spaces (p + 1));
m_state = STATE_STAR_RANGE; m_state = STATE_STAR_RANGE;
} }
else else

View file

@ -618,7 +618,7 @@ decode_agent_options (const char *exp, int *trace_string)
else else
error (_("Undefined collection format \"%c\"."), *exp); error (_("Undefined collection format \"%c\"."), *exp);
exp = skip_spaces_const (exp); exp = skip_spaces (exp);
return exp; return exp;
} }
@ -685,7 +685,7 @@ validate_actionline (const char *line, struct breakpoint *b)
if (line == NULL) if (line == NULL)
return; return;
p = skip_spaces_const (line); p = skip_spaces (line);
/* Symbol lookup etc. */ /* Symbol lookup etc. */
if (*p == '\0') /* empty line: just prompt for another line. */ if (*p == '\0') /* empty line: just prompt for another line. */
@ -708,7 +708,7 @@ validate_actionline (const char *line, struct breakpoint *b)
do do
{ /* Repeat over a comma-separated list. */ { /* Repeat over a comma-separated list. */
QUIT; /* Allow user to bail out with ^C. */ QUIT; /* Allow user to bail out with ^C. */
p = skip_spaces_const (p); p = skip_spaces (p);
if (*p == '$') /* Look for special pseudo-symbols. */ if (*p == '$') /* Look for special pseudo-symbols. */
{ {
@ -771,7 +771,7 @@ validate_actionline (const char *line, struct breakpoint *b)
do do
{ /* Repeat over a comma-separated list. */ { /* Repeat over a comma-separated list. */
QUIT; /* Allow user to bail out with ^C. */ QUIT; /* Allow user to bail out with ^C. */
p = skip_spaces_const (p); p = skip_spaces (p);
tmp_p = p; tmp_p = p;
for (loc = t->loc; loc; loc = loc->next) for (loc = t->loc; loc; loc = loc->next)
@ -801,7 +801,7 @@ validate_actionline (const char *line, struct breakpoint *b)
{ {
char *endp; char *endp;
p = skip_spaces_const (p); p = skip_spaces (p);
t->step_count = strtol (p, &endp, 0); t->step_count = strtol (p, &endp, 0);
if (endp == p || t->step_count == 0) if (endp == p || t->step_count == 0)
error (_("while-stepping step count `%s' is malformed."), line); error (_("while-stepping step count `%s' is malformed."), line);
@ -1311,7 +1311,7 @@ encode_actions_1 (struct command_line *action,
{ {
QUIT; /* Allow user to bail out with ^C. */ QUIT; /* Allow user to bail out with ^C. */
action_exp = action->line; action_exp = action->line;
action_exp = skip_spaces_const (action_exp); action_exp = skip_spaces (action_exp);
cmd = lookup_cmd (&action_exp, cmdlist, "", -1, 1); cmd = lookup_cmd (&action_exp, cmdlist, "", -1, 1);
if (cmd == 0) if (cmd == 0)
@ -1327,7 +1327,7 @@ encode_actions_1 (struct command_line *action,
do do
{ /* Repeat over a comma-separated list. */ { /* Repeat over a comma-separated list. */
QUIT; /* Allow user to bail out with ^C. */ QUIT; /* Allow user to bail out with ^C. */
action_exp = skip_spaces_const (action_exp); action_exp = skip_spaces (action_exp);
if (0 == strncasecmp ("$reg", action_exp, 4)) if (0 == strncasecmp ("$reg", action_exp, 4))
{ {
@ -1487,7 +1487,7 @@ encode_actions_1 (struct command_line *action,
do do
{ /* Repeat over a comma-separated list. */ { /* Repeat over a comma-separated list. */
QUIT; /* Allow user to bail out with ^C. */ QUIT; /* Allow user to bail out with ^C. */
action_exp = skip_spaces_const (action_exp); action_exp = skip_spaces (action_exp);
{ {
struct cleanup *old_chain1 = NULL; struct cleanup *old_chain1 = NULL;
@ -2733,7 +2733,7 @@ trace_dump_actions (struct command_line *action,
QUIT; /* Allow user to bail out with ^C. */ QUIT; /* Allow user to bail out with ^C. */
action_exp = action->line; action_exp = action->line;
action_exp = skip_spaces_const (action_exp); action_exp = skip_spaces (action_exp);
/* The collection actions to be done while stepping are /* The collection actions to be done while stepping are
bracketed by the commands "while-stepping" and "end". */ bracketed by the commands "while-stepping" and "end". */
@ -2776,7 +2776,7 @@ trace_dump_actions (struct command_line *action,
QUIT; /* Allow user to bail out with ^C. */ QUIT; /* Allow user to bail out with ^C. */
if (*action_exp == ',') if (*action_exp == ',')
action_exp++; action_exp++;
action_exp = skip_spaces_const (action_exp); action_exp = skip_spaces (action_exp);
next_comma = strchr (action_exp, ','); next_comma = strchr (action_exp, ',');