mirror of
https://github.com/verilator/verilator.git
synced 2026-09-04 16:40:12 +02:00
Reorder structures to always go through symp
git-svn-id: file://localhost/svn/verilator/trunk/verilator@770 77ca24e4-aefa-0310-84f0-b9a241c72d87
This commit is contained in:
+6
-3
@@ -76,8 +76,9 @@ private:
|
||||
{
|
||||
AstCFunc* funcp = new AstCFunc(nodep->fileline(), "traceInitThis", m_scopetopp);
|
||||
funcp->slow(true);
|
||||
funcp->argTypes("SpTraceVcd* vcdp, uint32_t code");
|
||||
funcp->argTypes(EmitCBaseVisitor::symClassVar()+", SpTraceVcd* vcdp, uint32_t code");
|
||||
funcp->funcType(AstCFuncType::TRACE_INIT);
|
||||
funcp->symProlog(true);
|
||||
m_scopetopp->addActivep(funcp);
|
||||
m_initFuncp = funcp;
|
||||
UINFO(5," Newfunc "<<funcp<<endl);
|
||||
@@ -85,15 +86,17 @@ private:
|
||||
{
|
||||
AstCFunc* funcp = new AstCFunc(nodep->fileline(), "traceFullThis", m_scopetopp);
|
||||
funcp->slow(true);
|
||||
funcp->argTypes("SpTraceVcd* vcdp, uint32_t code");
|
||||
funcp->argTypes(EmitCBaseVisitor::symClassVar()+", SpTraceVcd* vcdp, uint32_t code");
|
||||
funcp->funcType(AstCFuncType::TRACE_FULL);
|
||||
funcp->symProlog(true);
|
||||
m_scopetopp->addActivep(funcp);
|
||||
m_fullFuncp = funcp;
|
||||
}
|
||||
{
|
||||
AstCFunc* funcp = new AstCFunc(nodep->fileline(), "traceChgThis", m_scopetopp);
|
||||
funcp->argTypes("SpTraceVcd* vcdp, uint32_t code");
|
||||
funcp->argTypes(EmitCBaseVisitor::symClassVar()+", SpTraceVcd* vcdp, uint32_t code");
|
||||
funcp->funcType(AstCFuncType::TRACE_CHANGE);
|
||||
funcp->symProlog(true);
|
||||
m_scopetopp->addActivep(funcp);
|
||||
m_chgFuncp = funcp;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user