Ignore:
Timestamp:
Nov 26, 2007, 10:47:04 PM (17 years ago)
Author:
dai_9181
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler_Common/src/Class.cpp

    r370 r374  
    13561356
    13571357            //インターフェイス名を取得
    1358             GetIdentifierToken( temporary, basbuf, i );
     1358            GetCommandToken( temporary, basbuf, i );
     1359
     1360            char className[VN_SIZE];
     1361            Jenga::Common::Strings typeParameters;
     1362            SplitGenericClassInstance( temporary, className, typeParameters );
    13591363
    13601364            CClass *pobj_c = const_cast<CClass *>( this->Find(namespaceScopes, temporary) );
     
    13721376                continue;
    13731377            }
     1378
     1379            /////////////////////////////////////////////////////////
     1380            // ☆★☆ ジェネリクスサポート ☆★☆
     1381            BOOST_FOREACH( const std::string &typeParameter, typeParameters )
     1382            {
     1383                pobj_c->AddFormalGenericType( GenericType( typeParameter, Type(DEF_OBJECT,*GetObjectClassPtr()) ) );
     1384            }
     1385            /////////////////////////////////////////////////////////
    13741386
    13751387            pobj_c->Readed();
Note: See TracChangeset for help on using the changeset viewer.