Changeset 364 in dev for trunk/abdev/BasicCompiler64


Ignore:
Timestamp:
Nov 11, 2007, 3:12:06 PM (17 years ago)
Author:
dai_9181
Message:

Throw→Catch間のパラメータ引渡しに対応。
グローバル領域でのTryスコープを可能にした。これで例外処理機構実装完了。
エディタの補間機能にTry/Catch/Finally/EndTryを追加。

Location:
trunk/abdev/BasicCompiler64
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler64/Compile_ProcOp.cpp

    r358 r364  
    148148        // グローバル領域をコンパイル
    149149        ////////////////////////////////////////
     150
     151        UserProc::pGlobalProc = &userProc;
    150152
    151153        const UserProc *pBackUserProc = &UserProc::CompilingUserProc();
  • trunk/abdev/BasicCompiler64/Opcode.h

    r350 r364  
    287287
    288288private:
    289     bool EvaluateOverloadScore( int level, const Parameters &targetParms, const Type &targetResultType );
     289    bool EvaluateOverloadScore( int level, const Parameters &targetParms, const Type &targetResultType, bool &isErrored );
    290290
    291291public:
Note: See TracChangeset for help on using the changeset viewer.