Changeset 672 in dev for trunk/ab5.0/abdev/BasicCompiler_Common/src/Compiler.cpp
- Timestamp:
- Jun 29, 2008, 2:08:44 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/BasicCompiler_Common/src/Compiler.cpp
r641 r672 351 351 } 352 352 353 int Compiler::SizeOf( const Type &type ) 354 { 355 Type tempType( type ); 356 if( this->IsCompilingClass() ) 357 { 358 if( this->pCompilingClass->IsExpanded() && tempType.IsTypeParameter() ) 359 { 360 // 現在コンパイル中のクラスがテンプレート展開済みのクラスで、 361 // 尚且つターゲットとなる型が型パラメータだったとき 362 363 // テンプレート展開情報を用いて型解決を行う 364 this->pCompilingClass->ResolveExpandedClassActualTypeParameter( tempType ); 365 } 366 } 367 return tempType.GetSize(); 368 } 369 353 370 void Compiler::ClearCompilingUserProcAndClass() 354 371 {
Note:
See TracChangeset
for help on using the changeset viewer.