diff options
-rw-r--r-- | frontends/verilog/const2ast.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/frontends/verilog/const2ast.cc b/frontends/verilog/const2ast.cc index e38ff2047..c95ce5dc4 100644 --- a/frontends/verilog/const2ast.cc +++ b/frontends/verilog/const2ast.cc @@ -99,7 +99,7 @@ static void my_strtobin(std::vector<RTLIL::State> &data, const char *str, int le int bits_per_digit = my_ilog2(base-1); if (len_in_bits < 0) - len_in_bits = digits.size() * bits_per_digit; + len_in_bits = std::max<int>(digits.size() * bits_per_digit, 32); data.clear(); data.resize(len_in_bits); @@ -157,7 +157,7 @@ AstNode *VERILOG_FRONTEND::const2ast(std::string code, char case_type) if (*endptr == 0) return AstNode::mkconst_int(intval, true); - // variable length constant + // unsized constant if (str == endptr) intval = -1; |