From 77feb50d7b18506322df5dd611089cc44b42483c Mon Sep 17 00:00:00 2001 From: Cary R Date: Fri, 22 Oct 2010 15:12:53 -0700 Subject: [PATCH] Fix valgrind code to work with new SV types. --- vvp/vpi_scope.cc | 7 +++++-- vvp/vpi_signal.cc | 2 ++ vvp/vvp_net.cc | 3 --- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/vvp/vpi_scope.cc b/vvp/vpi_scope.cc index a69dea774..c0743647a 100644 --- a/vvp/vpi_scope.cc +++ b/vvp/vpi_scope.cc @@ -63,8 +63,6 @@ static void delete_sub_scopes(struct __vpiScope *scope) vthreads_delete(lscope); delete (scope->intern)[idx]; break; - case vpiIntegerVar: - break; case vpiMemory: case vpiNetArray: memory_delete((scope->intern)[idx]); @@ -78,6 +76,11 @@ static void delete_sub_scopes(struct __vpiScope *scope) break; case vpiNet: case vpiReg: + case vpiIntegerVar: + case vpiLongIntVar: + case vpiShortIntVar: + case vpiIntVar: + case vpiByteVar: signal_delete((scope->intern)[idx]); break; case vpiParameter: diff --git a/vvp/vpi_signal.cc b/vvp/vpi_signal.cc index 90e924e64..2aaa326ca 100644 --- a/vvp/vpi_signal.cc +++ b/vvp/vpi_signal.cc @@ -997,6 +997,8 @@ vpiHandle vpip_make_int2(const char*name, int msb, int lsb, vvp_net_t*vec) case 63: obj->vpi_type = &vpip_longint_rt; break; + default: + assert(0); } return obj; diff --git a/vvp/vvp_net.cc b/vvp/vvp_net.cc index a1a5acc75..40e978cfb 100644 --- a/vvp/vvp_net.cc +++ b/vvp/vvp_net.cc @@ -155,9 +155,6 @@ vvp_net_t::vvp_net_t() out_ = vvp_net_ptr_t(0,0); fun = 0; fil = 0; -#ifdef CHECK_WITH_VALGRIND - pool = NULL; -#endif } void vvp_net_t::link(vvp_net_ptr_t port_to_link)