Changes in src/GenPoly/GenPoly.cc [e9b5043:a0d1f1c]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/GenPoly/GenPoly.cc
re9b5043 ra0d1f1c 172 172 173 173 if ( TypeInstType *typeInst = dynamic_cast< TypeInstType * >( type ) ) { 174 if ( tyVars. contains( typeInst->get_name()) ) {174 if ( tyVars.find( typeInst->get_name() ) != tyVars.end() ) { 175 175 return type; 176 176 } … … 189 189 190 190 if ( auto typeInst = dynamic_cast< const ast::TypeInstType * >( type ) ) { 191 if ( tyVars.contains( typeInst->typeString() ) ) return type;191 return tyVars.find(typeInst->typeString()) != tyVars.end() ? type : nullptr; 192 192 } else if ( auto arrayType = dynamic_cast< const ast::ArrayType * >( type ) ) { 193 193 return isPolyType( arrayType->base, env ); … … 205 205 206 206 if ( auto inst = dynamic_cast< const ast::TypeInstType * >( type ) ) { 207 if ( typeVars. contains( *inst) ) return type;207 if ( typeVars.find( *inst ) != typeVars.end() ) return type; 208 208 } else if ( auto array = dynamic_cast< const ast::ArrayType * >( type ) ) { 209 209 return isPolyType( array->base, subst ); … … 393 393 394 394 if ( TypeInstType *typeInstType = dynamic_cast< TypeInstType * >( type ) ) { 395 if ( tyVars. contains( typeInstType->get_name()) ) {395 if ( tyVars.find( typeInstType->get_name() ) != tyVars.end() ) { 396 396 return true; 397 397 }
Note:
See TracChangeset
for help on using the changeset viewer.