From 49c4f2d106ee974e082808d5991fc775da9083d0 Mon Sep 17 00:00:00 2001 From: Stephen Williams Date: Sat, 30 Aug 2008 15:28:31 -0700 Subject: [PATCH] Fix crash on uninitialized data. --- netlist.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/netlist.cc b/netlist.cc index 2f0f6f23d..4da3f5755 100644 --- a/netlist.cc +++ b/netlist.cc @@ -426,7 +426,8 @@ const Link& NetDelaySrc::condit_pin() const NetNet::NetNet(NetScope*s, perm_string n, Type t, unsigned npins) : NetObj(s, n, 1), sig_next_(0), sig_prev_(0), type_(t), port_type_(NOT_A_PORT), data_type_(IVL_VT_NO_TYPE), - signed_(false), isint_(false), msb_(npins-1), lsb_(0), dimensions_(0), + signed_(false), isint_(false), discipline_(0), msb_(npins-1), lsb_(0), + dimensions_(0), s0_(0), e0_(0), local_flag_(false), eref_count_(0), lref_count_(0) { assert(s); @@ -466,7 +467,7 @@ NetNet::NetNet(NetScope*s, perm_string n, Type t, : NetObj(s, n, 1), sig_next_(0), sig_prev_(0), type_(t), port_type_(NOT_A_PORT), data_type_(IVL_VT_NO_TYPE), signed_(false), - isint_(false), msb_(ms), lsb_(ls), dimensions_(0), s0_(0), e0_(0), + isint_(false), discipline_(0), msb_(ms), lsb_(ls), dimensions_(0), s0_(0), e0_(0), local_flag_(false), eref_count_(0), lref_count_(0) { assert(s); @@ -514,7 +515,7 @@ NetNet::NetNet(NetScope*s, perm_string n, Type t, : NetObj(s, n, calculate_count(array_s, array_e)), sig_next_(0), sig_prev_(0), type_(t), port_type_(NOT_A_PORT), data_type_(IVL_VT_NO_TYPE), signed_(false), isint_(false), - msb_(ms), lsb_(ls), dimensions_(1), s0_(array_s), e0_(array_e), + discipline_(0), msb_(ms), lsb_(ls), dimensions_(1), s0_(array_s), e0_(array_e), local_flag_(false), eref_count_(0), lref_count_(0) { assert(s);