| Index: pkg/analyzer2dart/lib/src/cps_generator.dart
|
| diff --git a/pkg/analyzer2dart/lib/src/cps_generator.dart b/pkg/analyzer2dart/lib/src/cps_generator.dart
|
| index e932e99f9976aa5b13a2c311cafc9229e6b1ea7a..46b73a25505fc66327c61472a0eb71ea49c6bdab 100644
|
| --- a/pkg/analyzer2dart/lib/src/cps_generator.dart
|
| +++ b/pkg/analyzer2dart/lib/src/cps_generator.dart
|
| @@ -572,6 +572,22 @@ class CpsGeneratingVisitor extends SemanticVisitor<ir.Node>
|
| converter.convertType(node.type.type),
|
| isTypeTest: false);
|
| }
|
| +
|
| + @override
|
| + visitTryStatement(TryStatement node) {
|
| + List<CatchClauseInfo> catchClauseInfos = <CatchClauseInfo>[];
|
| + for (CatchClause catchClause in node.catchClauses) {
|
| + catchClauseInfos.add(new CatchClauseInfo(
|
| + exceptionVariable: converter.convertElement(
|
| + catchClause.exceptionParameter.staticElement),
|
| + buildCatchBlock: subbuild(catchClause.body)));
|
| +
|
| + }
|
| + irBuilder.buildTry(
|
| + tryStatementInfo: new TryStatementInfo(),
|
| + buildTryBlock: subbuild(node.body),
|
| + catchClauseInfos: catchClauseInfos);
|
| + }
|
| }
|
|
|
| class NullCapturedVariables extends DartCapturedVariables {
|
|
|