Skip to content

Commit afdefa8

Browse files
committed
Do not shadow "args"
cmdlinet has a member "args". Rename the parameter to avoid shadowing.
1 parent 8fc98d0 commit afdefa8

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

src/goto-cc/gcc_cmdline.cpp

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -221,25 +221,25 @@ bool gcc_cmdlinet::parse(int argc, const char **argv)
221221
assert(argc>0);
222222
add_arg(argv[0]);
223223

224-
argst args;
225-
args.reserve(argc-1);
224+
argst current_args;
225+
current_args.reserve(argc - 1);
226226

227227
for(int i=1; i<argc; i++)
228-
args.push_back(argv[i]);
228+
current_args.push_back(argv[i]);
229229

230-
bool result=parse_arguments(args, false);
230+
bool result = parse_arguments(current_args, false);
231231

232232
parse_specs();
233233

234234
return result;
235235
}
236236

237237
bool gcc_cmdlinet::parse_arguments(
238-
const argst &args,
238+
const argst &args_to_parse,
239239
bool in_spec_file)
240240
{
241-
for(argst::const_iterator it=args.begin();
242-
it!=args.end();
241+
for(argst::const_iterator it = args_to_parse.begin();
242+
it != args_to_parse.end();
243243
++it)
244244
{
245245
const std::string &argv_i=*it;
@@ -292,7 +292,7 @@ bool gcc_cmdlinet::parse_arguments(
292292
if(argv_i==*o) // separated
293293
{
294294
found=true;
295-
if(next!=args.end())
295+
if(next != args_to_parse.end())
296296
{
297297
set(argv_i, *next);
298298
++it;
@@ -364,7 +364,7 @@ bool gcc_cmdlinet::parse_arguments(
364364
if(argv_i==*o) // separated
365365
{
366366
found=true;
367-
if(next!=args.end())
367+
if(next != args_to_parse.end())
368368
{
369369
set(argv_i, *next);
370370
if(!in_spec_file)
@@ -390,7 +390,7 @@ bool gcc_cmdlinet::parse_arguments(
390390
if(argv_i==*o) // separated
391391
{
392392
found=true;
393-
if(next!=args.end())
393+
if(next != args_to_parse.end())
394394
{
395395
set(argv_i, *next);
396396
if(!in_spec_file)
@@ -438,17 +438,17 @@ void gcc_cmdlinet::parse_specs_line(const std::string &line, bool in_spec_file)
438438
assert(!line.empty());
439439
assert(line[0]!=' ' && line[0]!='\t');
440440

441-
argst args;
441+
argst args_from_specs;
442442

443443
for(std::string::size_type arg_start=0, arg_end=0;
444444
arg_end!=std::string::npos;
445445
arg_start=line.find_first_not_of("\t ", arg_end))
446446
{
447447
arg_end=line.find_first_of("\t ", arg_start);
448-
args.push_back(line.substr(arg_start, arg_end-arg_start));
448+
args_from_specs.push_back(line.substr(arg_start, arg_end - arg_start));
449449
}
450450

451-
parse_arguments(args, in_spec_file);
451+
parse_arguments(args_from_specs, in_spec_file);
452452
}
453453

454454
/// Parse GCC spec files https://gcc.gnu.org/onlinedocs/gcc/Spec-Files.html

src/goto-cc/gcc_cmdline.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ class gcc_cmdlinet:public goto_cc_cmdlinet
2929
protected:
3030
typedef std::vector<std::string> argst;
3131

32-
bool parse_arguments(const argst &args, bool in_spec_file);
32+
bool parse_arguments(const argst &args_to_parse, bool in_spec_file);
3333
void parse_specs();
3434
void parse_specs_line(const std::string &line, bool in_spec_file);
3535
};

0 commit comments

Comments
 (0)