Changeset 647d633 for src/ResolvExpr/ConversionCost.cc
- Timestamp:
- Mar 6, 2024, 6:11:08 AM (5 months ago)
- Branches:
- master
- Children:
- 76fe046, 7a29392f
- Parents:
- f6e8c67
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/ResolvExpr/ConversionCost.cc
rf6e8c67 r647d633 366 366 } 367 367 368 void ConversionCost::postvisit( const ast::EnumInstType * inst) {368 void ConversionCost::postvisit( const ast::EnumInstType * ) { 369 369 static ast::ptr<ast::BasicType> integer = { new ast::BasicType( ast::BasicType::SignedInt ) }; 370 370 cost = costCalc( integer, dst, srcIsLvalue, symtab, env ); … … 375 375 376 376 void ConversionCost::postvisit( const ast::EnumPosType * src ) { 377 if ( auto dstBase =dynamic_cast<const ast::EnumPosType *>( dst ) ) {377 if ( dynamic_cast<const ast::EnumPosType *>( dst ) ) { 378 378 // cost = costCalc( src->instance, dstBase->instance, srcIsLvalue, symtab, env ); 379 379 // if ( cost < Cost::unsafe ) cost.incSafe();
Note: See TracChangeset
for help on using the changeset viewer.