diff --git a/include/verilated.h b/include/verilated.h index c9a198e19..71b2e0c29 100644 --- a/include/verilated.h +++ b/include/verilated.h @@ -753,9 +753,9 @@ static inline void* VL_CVT_Q_VP(QData lhs) VL_PURE { u.q = lhs; return u.fp; } -/// Return QData from void* -static inline QData VL_CVT_VP_Q(void* fp) VL_PURE { - union { void* fp; QData q; } u; +/// Return QData from const void* +static inline QData VL_CVT_VP_Q(const void* fp) VL_PURE { + union { const void* fp; QData q; } u; u.q = 0; u.fp = fp; return u.q;