| Index: pkg/front_end/lib/src/fasta/kernel/body_builder.dart
|
| diff --git a/pkg/front_end/lib/src/fasta/kernel/body_builder.dart b/pkg/front_end/lib/src/fasta/kernel/body_builder.dart
|
| index 304165bd5bc5dbaa6a5091a9872cab7ca21e9932..db14e9eae1877cd976b5bef3de1d233e2a204664 100644
|
| --- a/pkg/front_end/lib/src/fasta/kernel/body_builder.dart
|
| +++ b/pkg/front_end/lib/src/fasta/kernel/body_builder.dart
|
| @@ -1940,9 +1940,11 @@ class BodyBuilder extends ScopeListener<JumpTarget> implements BuilderHelper {
|
| if (catchParameters != null) {
|
| if (catchParameters.required.length > 0) {
|
| exception = catchParameters.required[0];
|
| + exception.type = type;
|
| }
|
| if (catchParameters.required.length > 1) {
|
| stackTrace = catchParameters.required[1];
|
| + stackTrace.type = coreTypes.stackTraceClass.rawType;
|
| }
|
| if (catchParameters.required.length > 2 ||
|
| catchParameters.optional != null) {
|
| @@ -1962,10 +1964,10 @@ class BodyBuilder extends ScopeListener<JumpTarget> implements BuilderHelper {
|
| Statement tryBlock = popStatement();
|
| if (compileTimeErrorInTry == null) {
|
| if (catches != null) {
|
| - tryBlock = new TryCatch(tryBlock, catches);
|
| + tryBlock = new KernelTryCatch(tryBlock, catches);
|
| }
|
| if (finallyBlock != null) {
|
| - tryBlock = new TryFinally(tryBlock, finallyBlock);
|
| + tryBlock = new KernelTryFinally(tryBlock, finallyBlock);
|
| }
|
| push(tryBlock);
|
| } else {
|
|
|