From b286b76134b846ff89d9026080ed0108447bc6fb Mon Sep 17 00:00:00 2001 From: Martin Whitaker Date: Fri, 31 Oct 2014 18:38:37 +0000 Subject: [PATCH] Fix null pointer dereference in pform debug output. --- elab_sig.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/elab_sig.cc b/elab_sig.cc index ed6e4274b..d2923b007 100644 --- a/elab_sig.cc +++ b/elab_sig.cc @@ -610,7 +610,8 @@ void PFunction::elaborate_sig(Design*des, NetScope*scope) const if (debug_elaborate) { cerr << get_fileline() << ": PFunction::elaborate_sig: " << "return type: " << *ret_type << endl; - return_type_->pform_dump(cerr, 8); + if (return_type_) + return_type_->pform_dump(cerr, 8); } list ret_unpacked; ret_sig = new NetNet(scope, fname, NetNet::REG, ret_unpacked, ret_type);