From 98b5417e0454435375d7544e51ce699503f030ba Mon Sep 17 00:00:00 2001 From: Stephen Henry Date: Mon, 15 Jun 2020 17:00:22 +0100 Subject: [PATCH] Disable argument template type deduction. (#2426) Fixes #2421, #2435 relating to 32-bit build failures. --- include/verilated_imp.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/verilated_imp.h b/include/verilated_imp.h index 0260a4154..78007b096 100644 --- a/include/verilated_imp.h +++ b/include/verilated_imp.h @@ -487,8 +487,8 @@ public: // But only for verilated*.cpp const VerilatedLockGuard lock(s_s.m_fdMutex); if (s_s.m_fdFree.empty()) { // Need to create more space in m_fdps and m_fdFree - const size_t start = std::max(31ul + 1ul + 3ul, s_s.m_fdps.size()); - const size_t excess = 10; + const std::size_t start = std::max(31UL + 1UL + 3UL, s_s.m_fdps.size()); + const std::size_t excess = 10; s_s.m_fdps.resize(start + excess); std::fill(s_s.m_fdps.begin() + start, s_s.m_fdps.end(), (FILE*)0); s_s.m_fdFree.resize(excess);