コード例 #1
0
ファイル: EmitContext.cs プロジェクト: ureishi/UdonSharp
        public Value EmitValueWithDeferredRelease(BoundExpression expression)
        {
            UpdateNode(expression);

            EnterCowScope();
            Value expressionVal = expression.EmitValue(this);

            ExitCowScope();

            return(expressionVal);
        }
コード例 #2
0
ファイル: EmitContext.cs プロジェクト: ureishi/UdonSharp
        public Value EmitValue(BoundExpression expression)
        {
            UpdateNode(expression);

            EnterCowScope();
            Value result = expression.EmitValue(this);

            ExitCowScope();
            expression.ReleaseCowReferences(this);

            return(result);
        }