소스 검색

bug fix

master
SisMaker 4 년 전
부모
커밋
19629be941
1개의 변경된 파일9개의 추가작업 그리고 1개의 파일을 삭제
  1. +9
    -1
      src/gen_ipc.erl

+ 9
- 1
src/gen_ipc.erl 파일 보기

@ -1764,9 +1764,17 @@ doParseAL([OneAction | LeftActions], CallbackForm, Name, IsEnter, Timers, Debug,
% end. % 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 %% next_events
%% NextEs的顺序与最开始出现的顺序相反. + Postpone事件 + LeftEvents %% 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), NewDebug = ?SYS_DEBUG(Debug, Name, case IsPos of true -> {postpone, CurEvent, CurStatus, NewStatus}; _ -> {consume, CurEvent, CurStatus, NewStatus} end),
if if
CurStatus =:= NewStatus -> CurStatus =:= NewStatus ->

불러오는 중...
취소
저장