Beispiel #1
0
        //============================================================

        //------------------------------------------------------------
        // returnを実行。
        void execReturn(SemanticAnalyzeComponent aComp)
        {
            // Returnを実行
            BCLabel label = aComp.ExecReturnStatement();

            Assert.Check(label != null);

            // Returnのラベルにジャンプ
            aComp.BCFunction.AddOPCode_Label(
                BCOpCode.OpType.JMP
                , label
                );
        }