Changeset 140 in dev for BasicCompiler64/NumOpe.cpp


Ignore:
Timestamp:
Jun 15, 2007, 4:00:25 AM (17 years ago)
Author:
dai_9181
Message:

traceログ機能を搭載
動的メンバをstl::vectorにまとめた
シンボルをクラス化した

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler64/NumOpe.cpp

    r135 r140  
    524524        //New演算子(オブジェクト生成)
    525525
    526         if( !Operator_New( expression+2, baseType, resultType ) ){
    527             return false;
    528         }
     526        if( pobj_BlockReg->check(REG_RAX) ){
     527            SetError();
     528        }
     529
     530        //////////////////////////////////////////////////////
     531        /////    レジスタ資源のバックアップ
     532        {   BACKUP_REGISTER_RESOURCE
     533        //////////////////////////////////////////////////////
     534
     535            if( !Operator_New( expression+2, baseType, resultType ) ){
     536                return false;
     537            }
     538
     539        /////////////////////////////////////////////
     540        //////   レジスタ資源を復元
     541            RESTORE_REGISTER_RESOURCE
     542        }////////////////////////////////////////////
    529543
    530544        //mov reg,rax
Note: See TracChangeset for help on using the changeset viewer.