public Value EmitValueWithDeferredRelease(BoundExpression expression) { UpdateNode(expression); EnterCowScope(); Value expressionVal = expression.EmitValue(this); ExitCowScope(); return(expressionVal); }
public Value EmitValue(BoundExpression expression) { UpdateNode(expression); EnterCowScope(); Value result = expression.EmitValue(this); ExitCowScope(); expression.ReleaseCowReferences(this); return(result); }