예제 #1
0
 //------------------------------------------------------------
 // レジスタを返却する必要があるなら返却する。
 public void ReleaseIfNeccesary(SemanticAnalyzeComponent aComp)
 {
     if (mIsReceived)
     {
         aComp.SRRelease(mNodeEI.SR);
     }
 }
예제 #2
0
            //------------------------------------------------------------
            // 後始末。
            void eventRelease(SemanticAnalyzeComponent aComp)
            {
                // todo:
                // structのデストラクタ呼び出し

                // レジスタ解放
                aComp.SRRelease(mEvaluateInfo.SR);
            }
예제 #3
0
            //------------------------------------------------------------
            // 後始末。
            bool eventRelease(SemanticAnalyzeComponent aComp)
            {
                // レジスタ返却
                if (mTransferredEI == null)
                {
                    aComp.SRRelease(mEvaluateInfo.SR);
                }

                return(true);
            }
예제 #4
0
 //------------------------------------------------------------
 // 後始末。
 void eventRelease(SemanticAnalyzeComponent aComp)
 {
     // レジスタ解放
     aComp.SRRelease(mEvaluateInfo.SR);
 }