diff options
| author | Matthew Sackman <matthew@rabbitmq.com> | 2010-12-09 12:48:26 +0000 |
|---|---|---|
| committer | Matthew Sackman <matthew@rabbitmq.com> | 2010-12-09 12:48:26 +0000 |
| commit | d1ed0eca8be6d5edb366ffd3bfe3c9507236e4fe (patch) | |
| tree | 02639eb861cee51d0d45df4ab48bf863f9a5eee6 | |
| parent | 9ebc2256e9f14ab0af07be1b30d4e998dd3bdb23 (diff) | |
| download | rabbitmq-server-git-d1ed0eca8be6d5edb366ffd3bfe3c9507236e4fe.tar.gz | |
Increase the probability that the above works
| -rw-r--r-- | src/gen_server2.erl | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/gen_server2.erl b/src/gen_server2.erl index a54df3b865..d6b09babc2 100644 --- a/src/gen_server2.erl +++ b/src/gen_server2.erl @@ -881,9 +881,21 @@ handle_common_reply(Reply, Msg, GS2State = #gs2_state { name = Name, time = Time1, debug = Debug1 }); {become, Mod, NState} -> + Debug1 = common_debug(Debug, fun print_event/3, Name, + {become, Mod, NState}), + loop(find_prioritisers( + GS2State #gs2_state { mod = Mod, + state = NState, + time = infinity, + debug = Debug1 })); + {become, Mod, NState, Time1} -> + Debug1 = common_debug(Debug, fun print_event/3, Name, + {become, Mod, NState}), loop(find_prioritisers( GS2State #gs2_state { mod = Mod, - state = NState })); + state = NState, + time = Time1, + debug = Debug1 })); _ -> handle_common_termination(Reply, Msg, GS2State) end. |
