Changeset 750 in dev for trunk/ab5.0/abdev/BasicCompiler_Common/src/VtblGenerator.cpp
- Timestamp:
- Sep 24, 2008, 2:02:16 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/BasicCompiler_Common/src/VtblGenerator.cpp
r632 r750 9 9 //関数テーブルに値をセット 10 10 int i2 = 0; 11 BOOST_FOREACH( const CMethod *pMethod, methods )11 foreach( const CMethod *pMethod, methods ) 12 12 { 13 13 if(pMethod->IsVirtual()){ … … 66 66 67 67 // インターフェイスのvtblを生成 68 BOOST_FOREACH( const ::Interface *pInterface, _class.GetInterfaces() )68 foreach( const ::Interface *pInterface, _class.GetInterfaces() ) 69 69 { 70 70 int tempVtblOffset = GenerateVTablePart( pInterface->GetDynamicMethods() ); … … 100 100 101 101 // テンプレート展開されたクラスも 102 BOOST_FOREACH( ActiveBasic::Common::Lexical::ExpandedTemplateClass *pExpandedTemplateClass, pClass->expandedTemplateClasses )102 foreach( ActiveBasic::Common::Lexical::ExpandedTemplateClass *pExpandedTemplateClass, pClass->expandedTemplateClasses ) 103 103 { 104 104 if( !pExpandedTemplateClass->GetClass().expandedTemplateClasses.empty() ) … … 149 149 150 150 // インターフェイスのvtbl 151 BOOST_FOREACH( const ::Interface *pInterface, _class.GetInterfaces() )151 foreach( const ::Interface *pInterface, _class.GetInterfaces() ) 152 152 { 153 153 LONG_PTR *pVtbl = (LONG_PTR *)((char *)compiler.GetObjectModule().dataTable.GetPtr() + pInterface->GetVtblOffset()); … … 184 184 185 185 // テンプレート展開されたクラスも 186 BOOST_FOREACH( ActiveBasic::Common::Lexical::ExpandedTemplateClass *pExpandedTemplateClass, pClass->expandedTemplateClasses )186 foreach( ActiveBasic::Common::Lexical::ExpandedTemplateClass *pExpandedTemplateClass, pClass->expandedTemplateClasses ) 187 187 { 188 188 if( !pExpandedTemplateClass->GetClass().expandedTemplateClasses.empty() )
Note:
See TracChangeset
for help on using the changeset viewer.