|
|
@ -712,11 +712,11 @@ receiveIng(Parent, Name, Module, HibernateAfterTimeout, Debug, Timers, CurState, |
|
|
|
|
|
|
|
matchCallMsg(Parent, Name, Module, HibernateAfterTimeout, Debug, Timers, CurState, From, Request) -> |
|
|
|
NewDebug = ?SYS_DEBUG(Debug, Name, {in, {{call, From}, Request}}), |
|
|
|
|
|
|
|
try |
|
|
|
case Request of |
|
|
|
{FunName, Args} -> |
|
|
|
Module:FunName(Args, CurState, From); |
|
|
|
case is_tuple(Request) of |
|
|
|
true -> |
|
|
|
FunName = element(1, Request), |
|
|
|
Module:FunName(Request, CurState, From); |
|
|
|
_ -> |
|
|
|
Module:Request(CurState, From) |
|
|
|
end |
|
|
@ -733,9 +733,10 @@ matchCallMsg(Parent, Name, Module, HibernateAfterTimeout, Debug, Timers, CurStat |
|
|
|
matchCastMsg(Parent, Name, Module, HibernateAfterTimeout, Debug, Timers, CurState, Cast) -> |
|
|
|
NewDebug = ?SYS_DEBUG(Debug, Name, {in, {cast, Cast}}), |
|
|
|
try |
|
|
|
case Cast of |
|
|
|
{FunName, Args} -> |
|
|
|
Module:FunName(Args, CurState); |
|
|
|
case is_tuple(Cast) of |
|
|
|
true -> |
|
|
|
FunName = element(1, Cast), |
|
|
|
Module:FunName(Cast, CurState); |
|
|
|
_ -> |
|
|
|
Module:Cast(CurState) |
|
|
|
end |
|
|
|