|
From: Stephen W. <st...@ic...> - 2008-04-24 19:14:30
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Cary R. wrote: | --- On Thu, 4/24/08, Stephen Williams <st...@ic...> wrote: | |> Looks like the bug is in the selection process in vvp, in |> the |> vvp_fun_modpath::recv_vec4 method. It is selecting only 1 |> path |> and using that for delays. That is obviously wrong:-( Looks |> like |> something I should deal with. | | Sounds fine. If you are going to do this will you think about how you would like ifnone to fit into the mix. That will somewhat determine how I implement this in the compiler. All I will do is collect all the paths that have the same wake_time_. Currently, it is only saving 1 with the maximum wake_time_, so I'll have to find a way to list the matches instead of saving a single pointer. The condition is handled by the paths themselves managing the condition_flag_ member of the vvp_fun_modpath object. The actual delay then can quickly reject paths that are disabled by conditions. It would be nice if you can get the ifnone condition to manage that member as well. - -- Steve Williams "The woods are lovely, dark and deep. steve at icarus.com But I have promises to keep, http://www.icarus.com and lines to code before I sleep, http://www.picturel.com And lines to code before I sleep." -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org iD8DBQFIENwWrPt1Sc2b3ikRAsLFAJ9gEM+F3KiM9ZzYo2pus28huOqSuACgvpl8 65jMcSJBepV7bZN2GXXVrg8= =Q1Py -----END PGP SIGNATURE----- |