Ignore:
Timestamp:
May 29, 2008, 1:36:02 AM (16 years ago)
Author:
dai_9181
Message:

ジェネリクス型の型解決ができない場合のエラーメッセージを実装した。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/BasicCompiler_Common/VariableOpe.cpp

    r603 r628  
    849849        }
    850850
    851         if( !compiler.StringToType( temporary, type ) ){
    852             compiler.errorMessenger.Output(3,temporary,cp);
     851        ActiveBasic::Compiler::Error::StringToTypeErrorCode::EnumType result = compiler.StringToTypeEx( temporary, type, true );
     852        if( result != ActiveBasic::Compiler::Error::StringToTypeErrorCode::Successful )
     853        {
     854            if( result == ActiveBasic::Compiler::Error::StringToTypeErrorCode::FailedResolveGenericType )
     855            {
     856                compiler.errorMessenger.Output(143,temporary,cp);
     857            }
     858            else
     859            {
     860                compiler.errorMessenger.Output(3,temporary,cp);
     861            }
    853862            return false;
    854863        }
Note: See TracChangeset for help on using the changeset viewer.