Fix parameter function string returns, bug1441.

This commit is contained in:
Wilson Snyder
2019-05-16 21:16:20 -04:00
parent 13ecb8e177
commit d841e68f4f
6 changed files with 57 additions and 4 deletions
+6 -2
View File
@@ -1674,8 +1674,12 @@ V3Number& V3Number::opBufIf1(const V3Number& ens, const V3Number& if1s) {
V3Number& V3Number::opAssign(const V3Number& lhs) {
// Note may be a width change during the assign
setZero();
for(int bit=0; bit<this->width(); bit++) {
setBit(bit,lhs.bitIs(bit));
if (isString()) {
m_stringVal = lhs.m_stringVal;
} else {
for (int bit=0; bit < this->width(); bit++) {
setBit(bit, lhs.bitIs(bit));
}
}
return *this;
}