From d76b5b78238f5793880992b80cf0480de85f4ee2 Mon Sep 17 00:00:00 2001 From: Wilson Snyder Date: Tue, 21 Jan 2020 19:45:44 -0500 Subject: [PATCH] Fix C++11 intrusion. --- src/V3Config.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/V3Config.cpp b/src/V3Config.cpp index 8a1568d60..0528ca921 100644 --- a/src/V3Config.cpp +++ b/src/V3Config.cpp @@ -165,7 +165,7 @@ typedef V3ConfigWildcardResolver V3ConfigFTaskResolver; // Modules have tasks, variables, named blocks and properties class V3ConfigModule { - typedef std::unordered_set StringSet; + typedef vl_unordered_set StringSet; V3ConfigFTaskResolver m_tasks; // Functions/tasks in module V3ConfigVarResolver m_vars; // Variables in module @@ -290,8 +290,10 @@ class V3ConfigFile { } public: - V3ConfigFile() { m_lastIgnore = {-1, m_ignLines.begin()}; } - + V3ConfigFile() { + m_lastIgnore.lineno = -1; + m_lastIgnore.it = m_ignLines.begin(); + } void update(const V3ConfigFile& file) { // Copy in all Attributes for (LineAttrMap::const_iterator it = file.m_lineAttrs.begin(); @@ -455,7 +457,7 @@ void V3Config::addVarAttr(FileLine* fl, const string& module, const string& ftas if (ftask.empty()) { mod.vars().at(var).push_back(V3ConfigVarAttr(attr, sensep)); } else { - mod.ftasks().at(ftask).vars().at(var).push_back({attr, sensep}); + mod.ftasks().at(ftask).vars().at(var).push_back(V3ConfigVarAttr(attr, sensep)); } } }