Ignore:
Timestamp:
Oct 10, 2007, 1:52:43 AM (17 years ago)
Author:
dai_9181
Message:

64ビット版でもインターフェイスのベース実装周りをコンパイルできるようにした(インターフェイス機構自体はまだ未完成)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler_Common/include/Class.h

    r344 r345  
    7575{
    7676    const CClass *pInterfaceClass;
    77     mutable int vtblOffset;
     77    mutable LONG_PTR vtblOffset;
    7878
    7979public:
     
    480480    long vtbl_offset;
    481481    long vtblMasterListOffset;
    482     std::vector<LONG_PTR> vtblMasterList;
     482    std::vector<long> vtblMasterList;
    483483public:
    484484    int GetVtblMasterListIndex( const UserProc *pUserProc ) const;
    485485    int GetFuncNumInVtbl( const UserProc *pUserProc ) const;
    486     LONG_PTR GetVtblMasterListOffset() const;
    487     void GenerateVTablePart( LONG_PTR &vtableDataTableOffset ) const;
    488     void GenerateVTableMasterList( const std::vector<LONG_PTR> &vtableMasterList, LONG_PTR &offset );
     486    long GetVtblMasterListOffset() const;
     487    void GenerateVTablePart( long &vtableDataTableOffset ) const;
     488    void GenerateVTableMasterList( const std::vector<long> &vtableMasterList, long &offset );
    489489    void GenerateFullVTables();
    490490    void ActionVtblSchedule( LONG_PTR ImageBase, LONG_PTR MemPos_CodeSection, LONG_PTR MemPos_DataSection );
Note: See TracChangeset for help on using the changeset viewer.