From 916f3004488a13355210a90e56cbe8e3f75d53b2 Mon Sep 17 00:00:00 2001 From: Stephen Williams Date: Sun, 1 Jun 2008 19:42:44 -0700 Subject: [PATCH] Assert some island port constraints. --- vvp/vvp_island.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/vvp/vvp_island.cc b/vvp/vvp_island.cc index 07f78a563..9eaca3f34 100644 --- a/vvp/vvp_island.cc +++ b/vvp/vvp_island.cc @@ -216,6 +216,7 @@ void vvp_island::add_port(const char*key, vvp_net_t*net) void vvp_island::add_branch(vvp_island_branch*branch, const char*pa, const char*pb) { + assert(ports_); branch->a = ports_->sym_get_value(pa); branch->b = ports_->sym_get_value(pb); @@ -248,7 +249,10 @@ void vvp_island::add_branch(vvp_island_branch*branch, const char*pa, const char* vvp_net_t* vvp_island::find_port(const char*key) { - return ports_->sym_get_value(key); + if (ports_ == 0) + return 0; + else + return ports_->sym_get_value(key); } void vvp_island::compile_cleanup()