diff --git a/vvp/fvectors.cc b/vvp/fvectors.cc index ef57e5450..87739da1f 100644 --- a/vvp/fvectors.cc +++ b/vvp/fvectors.cc @@ -27,6 +27,7 @@ #ifdef HAVE_MALLOC_H # include #endif +# include # include # include @@ -50,7 +51,11 @@ vvp_ipoint_t vvp_fvector_get(vvp_fvector_t v, unsigned i) { if (!v->size) return ipoint_index(v->cont.iptr, i); - assert(i < v->size); + if (v->size >= i) { + fprintf(stderr, "ERROR: index value (%d) must be less than " + "element size (%d).\n", i, v->size); + assert(0); + } return v->iptrs[i]; }