From 1234c8395331a7047cdd4ec0113f6791fad41db7 Mon Sep 17 00:00:00 2001 From: Wilson Snyder Date: Fri, 10 Jan 2020 07:07:21 -0500 Subject: [PATCH] Fix some C++11 requirements. --- src/V3Options.cpp | 6 +++--- src/V3Os.cpp | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/V3Options.cpp b/src/V3Options.cpp index 75204d050..184d92c5b 100644 --- a/src/V3Options.cpp +++ b/src/V3Options.cpp @@ -1369,10 +1369,10 @@ void V3Options::parseOptsFile(FileLine* fl, const string& filename, bool rel) { // Convert to argv style arg list and parse them std::vector argv; argv.reserve(args.size()+1); - for (const string &arg : args) { - argv.push_back(const_cast(arg.c_str())); + for (std::vector::const_iterator it = args.begin(); it != args.end(); ++it) { + argv.push_back(const_cast(it->c_str())); } - argv.push_back(nullptr); // argv is NULL-terminated + argv.push_back(NULL); // argv is NULL-terminated parseOptsList(fl, optdir, static_cast(argv.size()-1), argv.data()); } diff --git a/src/V3Os.cpp b/src/V3Os.cpp index 581e2b5c6..f5ffefb53 100644 --- a/src/V3Os.cpp +++ b/src/V3Os.cpp @@ -161,7 +161,7 @@ string V3Os::filenameSubstitute(const string& filename) { } string envvar = filename.substr(pos+1, endpos-pos); string envvalue; - if (!envvar.empty()) envvalue = getenvStr(envvar, {}); + if (!envvar.empty()) envvalue = getenvStr(envvar, ""); if (!envvalue.empty()) { out += envvalue; if (brackets==NONE) pos = endpos;