SisMaker 4 anni fa
parent
commit
19629be941
1 ha cambiato i file con 9 aggiunte e 1 eliminazioni
  1. +9
    -1
      src/gen_ipc.erl

+ 9
- 1
src/gen_ipc.erl Vedi File

@ -1764,9 +1764,17 @@ doParseAL([OneAction | LeftActions], CallbackForm, Name, IsEnter, Timers, Debug,
% end.
%%
performTransitions(Parent, Name, Module, HibernateAfterTimeout, IsEnter, EpmHers, Postponed, Timers, CurStatus, CurState, NewStatus, Debug, [CurEvent | LeftEvents], NextEs, IsPos, IsHib, DoAfter) ->
performTransitions(Parent, Name, Module, HibernateAfterTimeout, IsEnter, EpmHers, Postponed, Timers, CurStatus, CurState, NewStatus, Debug, AllLeftEvents, NextEs, IsPos, IsHib, DoAfter) ->
%% next_events
%% NextEs的顺序与最开始出现的顺序相反. + Postpone事件 + LeftEvents
case AllLeftEvents of
[] ->
CurEvent = undefined,
LeftEvents = [];
_ ->
[CurEvent | LeftEvents] = AllLeftEvents
end,
NewDebug = ?SYS_DEBUG(Debug, Name, case IsPos of true -> {postpone, CurEvent, CurStatus, NewStatus}; _ -> {consume, CurEvent, CurStatus, NewStatus} end),
if
CurStatus =:= NewStatus ->

Caricamento…
Annulla
Salva