diff --git a/include/verilated_dpi.cpp b/include/verilated_dpi.cpp index 8b4e603c3..69aa5ead0 100644 --- a/include/verilated_dpi.cpp +++ b/include/verilated_dpi.cpp @@ -158,6 +158,7 @@ void svPutPartselBit(svBitVecVal* dp, const svBitVecVal s, int lbit, int width) } } } +// cppcheck-suppress passedByValue void svPutPartselLogic(svLogicVecVal* dp, const svLogicVecVal s, int lbit, int width) { int hbit = lbit+width-1; int hoffset = VL_BITBIT_I(hbit); @@ -487,7 +488,6 @@ void* svGetArrElemPtr3(const svOpenArrayHandle h, int indx1, int indx2, int indx void svPutBitArrElemVecVal(const svOpenArrayHandle d, const svBitVecVal* s, int indx1, ...) { const VerilatedDpiOpenVar* varp = _vl_openhandle_varp(d); - void* datap; va_list ap; va_start(ap, indx1); switch (varp->udims()) { diff --git a/include/verilated_dpi.h b/include/verilated_dpi.h index fee80d5a4..0716f49f2 100644 --- a/include/verilated_dpi.h +++ b/include/verilated_dpi.h @@ -67,10 +67,10 @@ static inline void VL_SET_SVLV_W(int obits, svLogicVecVal* owp, WDataInP lwp) VL for (int i=0; i