Changeset 370 in dev for trunk/abdev/BasicCompiler_Common/include/NativeCode.h
- Timestamp:
- Nov 15, 2007, 3:18:41 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler_Common/include/NativeCode.h
r357 r370 24 24 AddressOf, // ユーザ定義関数位置スケジュール 25 25 DllProc, // DLL関数位置スケジュール 26 ComVtbl, // com_vtblスケジュール 26 27 Vtbl, // vtblスケジュール 27 28 TypeInfo, // TypeInfoスケジュール … … 59 60 ar & boost::serialization::make_nvp("pDllProc", const_cast<::DllProc *&>(pDllProc)); 60 61 break; 62 case ComVtbl: 61 63 case Vtbl: 62 64 case TypeInfo: … … 91 93 { 92 94 } 93 Schedule( const ::CClass *pClass, long offset )94 : type( Schedule::Vtbl )95 , offset( offset )96 , pClass( pClass )97 {98 }99 95 Schedule( Type type, const ::CClass *pClass, long offset ) 100 96 : type( type ) … … 102 98 , offset( offset ) 103 99 { 100 if( !( type == Schedule::ComVtbl || type == Schedule::Vtbl || type == Schedule::TypeInfo ) ) 101 { 102 DebugBreak(); 103 } 104 104 } 105 105 ~Schedule() … … 137 137 const ::CClass &GetClass() const 138 138 { 139 if( !( type == Schedule:: Vtbl || type == Schedule::TypeInfo ) )139 if( !( type == Schedule::ComVtbl || type == Schedule::Vtbl || type == Schedule::TypeInfo ) ) 140 140 { 141 141 SetError(); … … 293 293 void PutCatchAddressSchedule( const UserProc *pUserProc, long codePos ); 294 294 void PutDllProcSchedule( const DllProc *pDllProc ); 295 void PutComVtblSchedule( const CClass *pClass ); 295 296 void PutVtblSchedule( const CClass *pClass ); 296 297
Note:
See TracChangeset
for help on using the changeset viewer.