diff --git a/net_nex_output.cc b/net_nex_output.cc index 97186a3bd..c1649ad7d 100644 --- a/net_nex_output.cc +++ b/net_nex_output.cc @@ -17,7 +17,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA */ #ifdef HAVE_CVS_IDENT -#ident "$Id: net_nex_output.cc,v 1.13 2007/04/05 01:53:52 steve Exp $" +#ident "$Id: net_nex_output.cc,v 1.14 2007/04/17 04:34:23 steve Exp $" #endif # include "config.h" @@ -115,6 +115,15 @@ void NetSTask::nex_output(NexusSet&out) { } +/* +* Consider a task call to not have any outputs. This is not quite +* right, we should be listing as outputs all the output ports, but for +* the purposes that this method is used, this will do for now. +*/ +void NetUTask::nex_output(NexusSet&out) +{ +} + void NetWhile::nex_output(NexusSet&out) { if (proc_ != 0) @@ -123,6 +132,9 @@ void NetWhile::nex_output(NexusSet&out) /* * $Log: net_nex_output.cc,v $ + * Revision 1.14 2007/04/17 04:34:23 steve + * Fix handling calls to tasks in combinational always block + * * Revision 1.13 2007/04/05 01:53:52 steve * Probe of case statement inputs can skip nul statements. * diff --git a/netlist.h b/netlist.h index d64d87aa2..fcdff3ecc 100644 --- a/netlist.h +++ b/netlist.h @@ -19,7 +19,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA */ #ifdef HAVE_CVS_IDENT -#ident "$Id: netlist.h,v 1.376 2007/04/07 04:46:18 steve Exp $" +#ident "$Id: netlist.h,v 1.377 2007/04/17 04:34:23 steve Exp $" #endif /* @@ -2482,6 +2482,7 @@ class NetUTask : public NetProc { const NetScope* task() const; virtual NexusSet* nex_input(); + virtual void nex_output(NexusSet&); virtual bool emit_proc(struct target_t*) const; virtual void dump(ostream&, unsigned ind) const; @@ -3502,6 +3503,9 @@ extern ostream& operator << (ostream&, NetNet::Type); /* * $Log: netlist.h,v $ + * Revision 1.377 2007/04/17 04:34:23 steve + * Fix handling calls to tasks in combinational always block + * * Revision 1.376 2007/04/07 04:46:18 steve * Handle evaluate of addition of real valued constants. *