Watch out in functor, it may delete the last signal.

This commit is contained in:
steve 2000-11-18 04:53:04 +00:00
parent fc6978e4de
commit da926fa08b
1 changed files with 5 additions and 2 deletions

View File

@ -17,7 +17,7 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*/
#if !defined(WINNT) && !defined(macintosh)
#ident "$Id: functor.cc,v 1.22 2000/09/17 21:26:15 steve Exp $"
#ident "$Id: functor.cc,v 1.23 2000/11/18 04:53:04 steve Exp $"
#endif
# include "functor.h"
@ -95,7 +95,7 @@ void NetScope::run_functor(Design*des, functor_t*fun)
NetNet*tmp = cur->sig_next_;
fun->signal(des, cur);
cur = tmp;
} while (cur != signals_->sig_next_);
} while (signals_ && (cur != signals_->sig_next_));
}
}
@ -274,6 +274,9 @@ int proc_match_t::event_wait(NetEvWait*)
/*
* $Log: functor.cc,v $
* Revision 1.23 2000/11/18 04:53:04 steve
* Watch out in functor, it may delete the last signal.
*
* Revision 1.22 2000/09/17 21:26:15 steve
* Add support for modulus (Eric Aardoom)
*