@@ -355,9 +355,8 @@ class Desugarer {
355
355
UStringStream ss;
356
356
ss << U" $outer_super_index" << (counter++);
357
357
const Identifier *super_var = desugarer->id (ss.str ());
358
- AST *index = super_index->index ;
359
358
// Desugaring of expr should already have occurred.
360
- assert (index != nullptr );
359
+ assert (super_index-> index != nullptr );
361
360
// Re-use super_index since we're replacing it here.
362
361
superVars.emplace_back (super_var, super_index);
363
362
expr = alloc.make <Var>(expr->location , expr->openFodder , super_var);
@@ -405,7 +404,7 @@ class Desugarer {
405
404
return super_vars;
406
405
}
407
406
408
- AST* makeArrayComprehension (ArrayComprehension *ast, unsigned obj_level ) {
407
+ AST* makeArrayComprehension (ArrayComprehension *ast) {
409
408
int n = ast->specs .size ();
410
409
AST *zero = make<LiteralNumber>(E, EF, " 0.0" );
411
410
AST *one = make<LiteralNumber>(E, EF, " 1.0" );
@@ -698,7 +697,7 @@ class Desugarer {
698
697
desugar (spec.expr , obj_level);
699
698
desugar (ast->body , obj_level + 1 );
700
699
701
- ast_ = makeArrayComprehension (ast, obj_level );
700
+ ast_ = makeArrayComprehension (ast);
702
701
703
702
} else if (auto *ast = dynamic_cast <Assert *>(ast_)) {
704
703
desugar (ast->cond , obj_level);
0 commit comments