mirror of
https://github.com/verilator/verilator.git
synced 2026-10-06 01:54:01 +02:00
Internals: Call common V3NUmber function to zero data type. Cleanup chandle clearling.
This commit is contained in:
+5
-2
@@ -116,12 +116,15 @@ V3Number::V3Number(AstNode* nodep, VerilogStringLiteral, const string& str) {
|
||||
}
|
||||
|
||||
V3Number::V3Number(AstNode* nodep, const AstNodeDType* nodedtypep) {
|
||||
if (nodedtypep->isString()) {
|
||||
if (nodedtypep->isCHandle()) {
|
||||
init(nodep);
|
||||
setString("");
|
||||
setNull();
|
||||
} else if (nodedtypep->isDouble()) {
|
||||
init(nodep, 64);
|
||||
setDouble(0.0);
|
||||
} else if (nodedtypep->isString()) {
|
||||
init(nodep);
|
||||
setString("");
|
||||
} else {
|
||||
init(nodep, nodedtypep->width(), nodedtypep->widthSized());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user