From: Clifford Wolf Date: Thu, 23 Feb 2017 13:21:02 +0000 (+0100) Subject: Fix mingw compile issue (2nd attempt) X-Git-Tag: yosys-0.8~483 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c6d8d70109a2757a21ad9783e5daaae08260ac07;p=yosys.git Fix mingw compile issue (2nd attempt) --- diff --git a/kernel/calc.cc b/kernel/calc.cc index 93d592f35..4a4840771 100644 --- a/kernel/calc.cc +++ b/kernel/calc.cc @@ -291,7 +291,7 @@ static RTLIL::Const const_shift_worker(const RTLIL::Const &arg1, const RTLIL::Co BigInteger pos = BigInteger(i) + offset; if (pos < 0) result.bits[i] = RTLIL::State::S0; - else if (pos >= BigInteger(arg1.bits.size())) + else if (pos >= BigInteger(int(arg1.bits.size()))) result.bits[i] = sign_ext ? arg1.bits.back() : RTLIL::State::S0; else result.bits[i] = arg1.bits[pos.toInt()]; @@ -342,7 +342,7 @@ static RTLIL::Const const_shift_shiftx(const RTLIL::Const &arg1, const RTLIL::Co for (int i = 0; i < result_len; i++) { BigInteger pos = BigInteger(i) + offset; - if (pos < 0 || pos >= BigInteger(arg1.bits.size())) + if (pos < 0 || pos >= BigInteger(int(arg1.bits.size()))) result.bits[i] = other_bits; else result.bits[i] = arg1.bits[pos.toInt()];