diff -r 9fab8343cc15 -r 1b10d3504e9e core/vm/sp_vm_basecontext.cpp --- a/core/vm/sp_vm_basecontext.cpp Wed Mar 07 16:41:12 2007 +0000 +++ b/core/vm/sp_vm_basecontext.cpp Wed Mar 07 18:24:09 2007 +0000 @@ -212,11 +212,11 @@ vsnprintf(m_MsgCache, sizeof(m_MsgCache), msg, ap); } -void BaseContext::ThrowNativeErrorEx(int error, const char *msg, ...) +cell_t BaseContext::ThrowNativeErrorEx(int error, const char *msg, ...) { if (!m_InExec) { - return; + return 0; } ctx->n_err = error; @@ -228,6 +228,8 @@ SetErrorMessage(msg, ap); va_end(ap); } + + return 0; } cell_t BaseContext::ThrowNativeError(const char *msg, ...)