mirror of
https://github.com/reactos/wine.git
synced 2025-02-16 19:10:35 +00:00
vbscript: Better stub for interp_errmode.
This commit is contained in:
parent
f48658c106
commit
00de502b36
@ -37,6 +37,8 @@ typedef struct {
|
||||
dynamic_var_t *dynamic_vars;
|
||||
vbsheap_t heap;
|
||||
|
||||
BOOL resume_next;
|
||||
|
||||
unsigned stack_size;
|
||||
unsigned top;
|
||||
VARIANT *stack;
|
||||
@ -891,8 +893,11 @@ static HRESULT interp_bool(exec_ctx_t *ctx)
|
||||
static HRESULT interp_errmode(exec_ctx_t *ctx)
|
||||
{
|
||||
const int err_mode = ctx->instr->arg1.uint;
|
||||
FIXME("%d\n", err_mode);
|
||||
return E_NOTIMPL;
|
||||
|
||||
TRACE("%d\n", err_mode);
|
||||
|
||||
ctx->resume_next = err_mode;
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT interp_string(exec_ctx_t *ctx)
|
||||
@ -1659,7 +1664,10 @@ HRESULT exec_script(script_ctx_t *ctx, function_t *func, IDispatch *this_obj, DI
|
||||
op = exec.instr->op;
|
||||
hres = op_funcs[op](&exec);
|
||||
if(FAILED(hres)) {
|
||||
FIXME("Failed %08x\n", hres);
|
||||
if(exec.resume_next)
|
||||
FIXME("Failed %08x in resume next mode\n", hres);
|
||||
else
|
||||
WARN("Failed %08x\n", hres);
|
||||
stack_popn(&exec, exec.top);
|
||||
break;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user