Bug 778070: Trigger ProtocolErrorBreakpoint() on message-handler |return false/null;|. r=bent

This commit is contained in:
Chris Jones 2012-07-27 11:39:44 -07:00
Родитель d810b5a722
Коммит 9432ca5447
1 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -4929,7 +4929,10 @@ class _GenerateProtocolActorCode(ipdl.ast.Visitor):
args=md.makeCxxArgs(params=1,
retsems='in', retcallsems='out',
implicit=implicit))))
failif.addifstmt(StmtReturn(_Result.ProcessingError))
failif.addifstmts([
_protocolErrorBreakpoint('Handler for '+ md.name +' returned error code'),
StmtReturn(_Result.ProcessingError)
])
return [ failif ]
def makeDtorMethodDecl(self, md):