mirror of
https://github.com/verilator/verilator.git
synced 2026-08-22 05:57:29 +02:00
Fix cppcheck warnings. No functional change intended.
This commit is contained in:
@@ -409,7 +409,7 @@ template <class Key,
|
|||||||
Equal key_eq;
|
Equal key_eq;
|
||||||
public:
|
public:
|
||||||
KeyEqual() {}
|
KeyEqual() {}
|
||||||
bool operator()(const value_type& kv_a, const value_type kv_b) const {
|
bool operator()(const value_type& kv_a, const value_type& kv_b) const {
|
||||||
return key_eq.operator()(kv_a.first, kv_b.first);
|
return key_eq.operator()(kv_a.first, kv_b.first);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
+1
-1
@@ -5694,7 +5694,7 @@ public:
|
|||||||
class AstSplitPlaceholder : public AstNode {
|
class AstSplitPlaceholder : public AstNode {
|
||||||
public:
|
public:
|
||||||
// Dummy node used within V3Split; never exists outside of V3Split.
|
// Dummy node used within V3Split; never exists outside of V3Split.
|
||||||
AstSplitPlaceholder(FileLine* filelinep)
|
explicit AstSplitPlaceholder(FileLine* filelinep)
|
||||||
: AstNode(filelinep) {}
|
: AstNode(filelinep) {}
|
||||||
ASTNODE_NODE_FUNCS(SplitPlaceholder)
|
ASTNODE_NODE_FUNCS(SplitPlaceholder)
|
||||||
};
|
};
|
||||||
|
|||||||
+6
-1
@@ -207,7 +207,7 @@ private:
|
|||||||
if (m_caseItems <= 3) return false; // Not worth simplifing
|
if (m_caseItems <= 3) return false; // Not worth simplifing
|
||||||
// Convert valueItem from AstCaseItem* to the expression
|
// Convert valueItem from AstCaseItem* to the expression
|
||||||
// Not done earlier, as we may now have a NULL because it's just a ";" NOP branch
|
// Not done earlier, as we may now have a NULL because it's just a ";" NOP branch
|
||||||
for (uint32_t i=0; i<(1UL<<m_caseWidth); i++) {
|
for (uint32_t i=0; i<(1UL<<m_caseWidth); ++i) {
|
||||||
m_valueItem[i] = VN_CAST(m_valueItem[i], CaseItem)->bodysp();
|
m_valueItem[i] = VN_CAST(m_valueItem[i], CaseItem)->bodysp();
|
||||||
}
|
}
|
||||||
return true; // All is fine
|
return true; // All is fine
|
||||||
@@ -467,7 +467,12 @@ private:
|
|||||||
public:
|
public:
|
||||||
// CONSTUCTORS
|
// CONSTUCTORS
|
||||||
explicit CaseVisitor(AstNetlist* nodep) {
|
explicit CaseVisitor(AstNetlist* nodep) {
|
||||||
|
m_caseWidth = 0;
|
||||||
|
m_caseItems = 0;
|
||||||
m_caseNoOverlapsAllCovered = false;
|
m_caseNoOverlapsAllCovered = false;
|
||||||
|
for (uint32_t i=0; i<(1UL<<CASE_OVERLAP_WIDTH); ++i) {
|
||||||
|
m_valueItem[i] = NULL;
|
||||||
|
}
|
||||||
iterate(nodep);
|
iterate(nodep);
|
||||||
}
|
}
|
||||||
virtual ~CaseVisitor() {
|
virtual ~CaseVisitor() {
|
||||||
|
|||||||
@@ -283,6 +283,7 @@ private:
|
|||||||
public:
|
public:
|
||||||
// CONSTUCTORS
|
// CONSTUCTORS
|
||||||
explicit CleanVisitor(AstNetlist* nodep) {
|
explicit CleanVisitor(AstNetlist* nodep) {
|
||||||
|
m_modp = NULL;
|
||||||
iterate(nodep);
|
iterate(nodep);
|
||||||
}
|
}
|
||||||
virtual ~CleanVisitor() {}
|
virtual ~CleanVisitor() {}
|
||||||
|
|||||||
+5
-2
@@ -454,9 +454,12 @@ private:
|
|||||||
public:
|
public:
|
||||||
// CONSTUCTORS
|
// CONSTUCTORS
|
||||||
explicit CombineVisitor(AstNetlist* nodep) {
|
explicit CombineVisitor(AstNetlist* nodep) {
|
||||||
m_modp=NULL;
|
|
||||||
m_funcp = NULL;
|
|
||||||
m_state = STATE_IDLE;
|
m_state = STATE_IDLE;
|
||||||
|
m_modp = NULL;
|
||||||
|
m_funcp = NULL;
|
||||||
|
m_modNFuncs = 0;
|
||||||
|
m_walkLast1p = NULL;
|
||||||
|
m_walkLast2p = NULL;
|
||||||
iterate(nodep);
|
iterate(nodep);
|
||||||
}
|
}
|
||||||
virtual ~CombineVisitor() {
|
virtual ~CombineVisitor() {
|
||||||
|
|||||||
+2
-1
@@ -210,7 +210,8 @@ private:
|
|||||||
public:
|
public:
|
||||||
// CONSTRUCTORS
|
// CONSTRUCTORS
|
||||||
explicit LifePostDlyVisitor(AstNetlist* nodep)
|
explicit LifePostDlyVisitor(AstNetlist* nodep)
|
||||||
: m_tracingCall(false) {
|
: m_sequence(0)
|
||||||
|
, m_tracingCall(false) {
|
||||||
iterate(nodep);
|
iterate(nodep);
|
||||||
}
|
}
|
||||||
virtual ~LifePostDlyVisitor() {
|
virtual ~LifePostDlyVisitor() {
|
||||||
|
|||||||
@@ -134,6 +134,7 @@ private:
|
|||||||
public:
|
public:
|
||||||
// CONSTUCTORS
|
// CONSTUCTORS
|
||||||
explicit NameVisitor(AstNetlist* nodep) {
|
explicit NameVisitor(AstNetlist* nodep) {
|
||||||
|
m_modp = NULL;
|
||||||
iterate(nodep);
|
iterate(nodep);
|
||||||
}
|
}
|
||||||
virtual ~NameVisitor() {}
|
virtual ~NameVisitor() {}
|
||||||
|
|||||||
@@ -406,6 +406,7 @@ public:
|
|||||||
m_stmtp = NULL;
|
m_stmtp = NULL;
|
||||||
m_inWhilep = NULL;
|
m_inWhilep = NULL;
|
||||||
m_inTracep = NULL;
|
m_inTracep = NULL;
|
||||||
|
m_assignLhs = false;
|
||||||
iterate(nodep);
|
iterate(nodep);
|
||||||
}
|
}
|
||||||
virtual ~PremitVisitor() {}
|
virtual ~PremitVisitor() {}
|
||||||
|
|||||||
@@ -126,6 +126,8 @@ public:
|
|||||||
SplitAsCleanVisitor(AstAlways* nodep, AstVarScope* vscp, bool modeMatch) {
|
SplitAsCleanVisitor(AstAlways* nodep, AstVarScope* vscp, bool modeMatch) {
|
||||||
m_splitVscp = vscp;
|
m_splitVscp = vscp;
|
||||||
m_modeMatch = modeMatch;
|
m_modeMatch = modeMatch;
|
||||||
|
m_keepStmt = false;
|
||||||
|
m_matches = false;
|
||||||
iterate(nodep);
|
iterate(nodep);
|
||||||
}
|
}
|
||||||
virtual ~SplitAsCleanVisitor() {}
|
virtual ~SplitAsCleanVisitor() {}
|
||||||
|
|||||||
Reference in New Issue
Block a user