Changes in src/GenPoly/Lvalue.cpp [85855b0:c92bdcc]
- File:
-
- 1 edited
-
src/GenPoly/Lvalue.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/GenPoly/Lvalue.cpp
r85855b0 rc92bdcc 389 389 assert( 0 == diff ); 390 390 // Remove useless generated casts. 391 if ( expr->isGenerated == ast::GeneratedFlag::GeneratedCast&&391 if ( expr->isGenerated && 392 392 ResolvExpr::typesCompatible( 393 393 expr->result, … … 398 398 std::cerr << "-- " << expr->arg->result << std::endl; 399 399 ) 400 auto argAsEnum = expr->arg.as<ast::EnumInstType>();401 auto resultAsEnum = expr->result.as<ast::EnumInstType>();402 if (argAsEnum && resultAsEnum) {403 if (argAsEnum->base->name != resultAsEnum->base->name) {404 return expr;405 }406 }407 400 return ast::mutate_field( expr->arg.get(), 408 401 &ast::Expr::env, expr->env.get() );
Note:
See TracChangeset
for help on using the changeset viewer.