X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=dispatch.py;h=701e8206ac86f96aa81177e067146bbcd09db81b;hb=ee2073911c1f76715427ef0c031bea7b8483ea97;hp=666f94aee775a351da699b9c0ea1f90560ef20bd;hpb=3878cab8a87063d2862019472107118ba2edde5a;p=apitrace diff --git a/dispatch.py b/dispatch.py index 666f94a..701e820 100644 --- a/dispatch.py +++ b/dispatch.py @@ -109,15 +109,16 @@ class Dispatcher: print ' }' def fail_function(self, function): - print r' OS::DebugMessage("error: unavailable function \"%s\"\n", __name);' - if function.fail is not None: + if function.type is stdapi.Void or function.fail is not None: + print r' OS::DebugMessage("warning: ignoring call to unavailable function %s\n", __name);' if function.type is stdapi.Void: - assert function.fail == '' + assert function.fail is None print ' return;' else: - assert function.fail != '' + assert function.fail is not None print ' return %s;' % function.fail else: - print ' OS::Abort();' + print r' OS::DebugMessage("error: unavailable function %s\n", __name);' + print r' OS::Abort();'