Ignore:
Timestamp:
Mar 22, 2008, 1:56:31 AM (16 years ago)
Author:
dai_9181
Message:

・デリゲートの共変戻り値、反変引数に対応した。
・core.libで定義されたデリゲートがアプリケーションプロジェクトで利用できないバグを修正。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/BasicCompiler_Common/include/Delegate.h

    r448 r449  
    1111{
    1212    friend Delegates;
     13
     14    // importされている名前空間
     15    NamespaceScopesCollection importedNamespaces;
    1316
    1417    std::string paramStr;
     
    2629
    2730        ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP( Procedure );
     31        ar & BOOST_SERIALIZATION_NVP( importedNamespaces );
    2832        ar & BOOST_SERIALIZATION_NVP( dynamicParams );
    2933    }
    3034
    3135public:
    32     Delegate( const NamespaceScopes &namespaceScopes, const std::string &name, Procedure::Kind procKind, const char *paramStr, const std::string &returnTypeName, int sourceIndex )
     36    Delegate( const NamespaceScopes &namespaceScopes, const NamespaceScopesCollection &importedNamespaces, const std::string &name, Procedure::Kind procKind, const char *paramStr, const std::string &returnTypeName, int sourceIndex )
    3337        : Procedure( namespaceScopes, name, procKind, false )
     38        , importedNamespaces( importedNamespaces )
    3439        , paramStr( paramStr )
    3540        , returnTypeName( returnTypeName )
Note: See TracChangeset for help on using the changeset viewer.