Ignore:
Timestamp:
Jun 11, 2008, 10:10:26 PM (16 years ago)
Author:
dai_9181
Message:

リンカの依存関係解決モジュールを製作中

File:
1 edited

Legend:

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

    r603 r637  
    2222
    2323        ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP( Procedure );
     24
     25        if( ActiveBasic::Common::Environment::IsRemoveExternal() )
     26        {
     27            if( this->IsExternal() )
     28            {
     29                this->NeedResolve();
     30                return;
     31            }
     32        }
     33
    2434        ar & BOOST_SERIALIZATION_NVP( importedNamespaces );
    2535        ar & BOOST_SERIALIZATION_NVP( dynamicParams );
     
    2737
    2838public:
    29     Delegate( const NamespaceScopes &namespaceScopes, const NamespaceScopesCollection &importedNamespaces, const std::string &name, Procedure::Kind procKind, const char *paramStr, const std::string &returnTypeName, int sourceIndex )
    30         : Procedure( namespaceScopes, name, procKind, false )
     39    Delegate( const Symbol &symbol, const NamespaceScopesCollection &importedNamespaces, Procedure::Kind procKind, const char *paramStr, const std::string &returnTypeName, int sourceIndex )
     40        : Procedure( symbol, procKind, false )
    3141        , importedNamespaces( importedNamespaces )
    3242        , paramStr( paramStr )
     
    8191    */
    8292    bool IsSimilar( const Delegate &dgt ) const;
     93
     94    virtual bool Resolve();
    8395};
    8496typedef Jenga::Common::Hashmap<Delegate> Delegates;
Note: See TracChangeset for help on using the changeset viewer.