Changes in src/InitTweak/InitTweak.cc [08d5507b:ce8c12f]
- File:
-
- 1 edited
-
src/InitTweak/InitTweak.cc (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/InitTweak/InitTweak.cc
r08d5507b rce8c12f 461 461 } else if ( ArrayType * arrayType = dynamic_cast< ArrayType * >( type ) ) { 462 462 return arrayType->get_base(); 463 } else if ( ReferenceType * refType = dynamic_cast< ReferenceType * >( type ) ) { 464 return refType->get_base(); 463 465 } else { 464 466 return NULL; … … 544 546 if ( ftype->get_parameters().size() != 2 ) return 0; 545 547 546 Type * t1 = ftype->get_parameters().front()->get_type();548 Type * t1 = getPointerBase( ftype->get_parameters().front()->get_type() ); 547 549 Type * t2 = ftype->get_parameters().back()->get_type(); 548 PointerType * ptrType = dynamic_cast< PointerType * > ( t1 ); 549 assert( ptrType ); 550 551 if ( ResolvExpr::typesCompatibleIgnoreQualifiers( ptrType->get_base(), t2, SymTab::Indexer() ) ) { 550 assert( t1 ); 551 552 if ( ResolvExpr::typesCompatibleIgnoreQualifiers( t1, t2, SymTab::Indexer() ) ) { 552 553 return function; 553 554 } else {
Note:
See TracChangeset
for help on using the changeset viewer.