Home | Info | Community | Development | myReactOS | Contact Us
Definition at line 2509 of file engine.c.
{ unary_expression_t *expr = (unary_expression_t*)_expr; VARIANT val, num; exprval_t exprval; HRESULT hres; TRACE("\n"); hres = expr_eval(ctx, expr->expression, EXPR_NEWREF, ei, &exprval); if(FAILED(hres)) return hres; hres = exprval_value(ctx->parser->script, &exprval, ei, &val); if(SUCCEEDED(hres)) { hres = to_number(ctx->parser->script, &val, ei, &num); VariantClear(&val); } if(SUCCEEDED(hres)) { VARIANT inc; num_set_val(&inc, num_val(&num)+1.0); hres = put_value(ctx->parser->script, &exprval, &inc, ei); } exprval_release(&exprval); if(FAILED(hres)) return hres; ret->type = EXPRVAL_VARIANT; ret->u.var = num; return S_OK; }