| 969 | } |
| 970 | |
| 971 | LValue::LValue(const LValue& val) // NOLINT(bugprone-copy-constructor-init) |
| 972 | : m_type(val.m_type), |
| 973 | m_nbWords(val.m_nbWords), |
| 974 | m_valueArray(new SValue[val.m_nbWords ? val.m_nbWords : 1]), |
| 975 | m_valid(val.isValid()), |
| 976 | m_negative(val.isNegative()), |
| 977 | m_lrange(val.getLRange()), |
| 978 | m_rrange(val.getRRange()), |
| 979 | m_signed(val.isSigned()), |
| 980 | m_typespec(val.getTypespec()) { |
| 981 | m_valueArray[0].m_size = 0; |
| 982 | m_valueArray[0].m_type = m_type; |
| 983 | m_valueArray[0].m_value.u_int = 0; |
| 984 | m_valueArray[0].m_negative = 0; |
| 985 | m_valueArray[0].m_lrange = 0; |
| 986 | m_valueArray[0].m_rrange = 0; |
| 987 | for (int32_t i = 0; i < val.m_nbWords; i++) { |
| 988 | m_valueArray[i].m_size = 0; |
| 989 | m_valueArray[i] = val.m_valueArray[i]; |
| 990 | } |
| 991 | } |
| 992 | |
| 993 | LValue::LValue(uint64_t val) |
| 994 | : m_type(Type::Unsigned), |
nothing calls this directly
no test coverage detected