- File:
-
- 1 edited
-
src/ResolvExpr/CandidateFinder.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/ResolvExpr/CandidateFinder.cpp
r61e362f r59c8dff 46 46 #include "AST/Type.hpp" 47 47 #include "Common/utility.h" // for move, copy 48 #include "Parser/parserutility.h" // for notZeroExpr49 48 #include "SymTab/Mangler.h" 50 49 #include "Tuples/Tuples.h" // for handleTupleAssignment … … 1503 1502 void Finder::postvisit( const ast::LogicalExpr * logicalExpr ) { 1504 1503 CandidateFinder finder1( context, tenv ); 1505 ast::ptr<ast::Expr> arg1 = notZeroExpr( logicalExpr->arg1 ); 1506 finder1.find( arg1, ResolveMode::withAdjustment() ); 1504 finder1.find( logicalExpr->arg1, ResolveMode::withAdjustment() ); 1507 1505 if ( finder1.candidates.empty() ) return; 1508 1506 1509 1507 CandidateFinder finder2( context, tenv ); 1510 ast::ptr<ast::Expr> arg2 = notZeroExpr( logicalExpr->arg2 ); 1511 finder2.find( arg2, ResolveMode::withAdjustment() ); 1508 finder2.find( logicalExpr->arg2, ResolveMode::withAdjustment() ); 1512 1509 if ( finder2.candidates.empty() ) return; 1513 1510 … … 1535 1532 // candidates for condition 1536 1533 CandidateFinder finder1( context, tenv ); 1537 ast::ptr<ast::Expr> arg1 = notZeroExpr( conditionalExpr->arg1 ); 1538 finder1.find( arg1, ResolveMode::withAdjustment() ); 1534 finder1.find( conditionalExpr->arg1, ResolveMode::withAdjustment() ); 1539 1535 if ( finder1.candidates.empty() ) return; 1540 1536
Note:
See TracChangeset
for help on using the changeset viewer.