| Index: pkg/compiler/lib/src/js_backend/codegen/unsugar.dart
|
| diff --git a/pkg/compiler/lib/src/js_backend/codegen/unsugar.dart b/pkg/compiler/lib/src/js_backend/codegen/unsugar.dart
|
| index f7ff67ffc8f02436e8f1703f11c181dc2d3749e0..3c0f48545cff758247ffae37ee066b09fdd5b440 100644
|
| --- a/pkg/compiler/lib/src/js_backend/codegen/unsugar.dart
|
| +++ b/pkg/compiler/lib/src/js_backend/codegen/unsugar.dart
|
| @@ -107,18 +107,17 @@ class UnsugarVisitor extends TrampolineRecursiveVisitor implements Pass {
|
| // body;
|
| //
|
| CpsFragment cps = new CpsFragment();
|
| - Primitive isNull = cps.applyBuiltin(
|
| - BuiltinOperator.Identical,
|
| + Primitive isNull = cps.applyBuiltin(BuiltinOperator.Identical,
|
| <Primitive>[function.parameters.single, cps.makeNull()]);
|
| CpsFragment trueBranch = cps.ifTruthy(isNull);
|
| - trueBranch.invokeContinuation(function.returnContinuation,
|
| - <Primitive>[trueBranch.makeFalse()]);
|
| + trueBranch.invokeContinuation(
|
| + function.returnContinuation, <Primitive>[trueBranch.makeFalse()]);
|
| cps.insertAbove(function.body);
|
| }
|
|
|
| /// Insert a static call to [function] immediately above [node].
|
| - Primitive insertStaticCallAbove(FunctionElement function,
|
| - List<Primitive> arguments, Expression node) {
|
| + Primitive insertStaticCallAbove(
|
| + FunctionElement function, List<Primitive> arguments, Expression node) {
|
| // TODO(johnniwinther): Come up with an implementation of SourceInformation
|
| // for calls such as this one that don't appear in the original source.
|
| InvokeStatic invoke = new InvokeStatic(
|
| @@ -152,9 +151,7 @@ class UnsugarVisitor extends TrampolineRecursiveVisitor implements Pass {
|
|
|
| if (stackTraceParameter.hasAtLeastOneUse) {
|
| InvokeStatic stackTraceValue = insertStaticCallAbove(
|
| - _glue.getTraceFromException(),
|
| - [_exceptionParameter],
|
| - body);
|
| + _glue.getTraceFromException(), [_exceptionParameter], body);
|
| stackTraceParameter.replaceUsesWith(stackTraceValue);
|
| }
|
| }
|
| @@ -171,9 +168,7 @@ class UnsugarVisitor extends TrampolineRecursiveVisitor implements Pass {
|
| processThrow(Throw node) {
|
| // The subexpression of throw is wrapped in the JavaScript output.
|
| Primitive wrappedException = insertStaticCallAbove(
|
| - _glue.getWrapExceptionHelper(),
|
| - [node.value],
|
| - node);
|
| + _glue.getWrapExceptionHelper(), [node.value], node);
|
| node.valueRef.changeTo(wrappedException);
|
| }
|
|
|
| @@ -201,10 +196,8 @@ class UnsugarVisitor extends TrampolineRecursiveVisitor implements Pass {
|
| if (node.selector == Selectors.equals &&
|
| node.argumentRefs.length == 1 &&
|
| isNullConstant(node.argument(0))) {
|
| - node.replaceWith(new ApplyBuiltinOperator(
|
| - BuiltinOperator.Identical,
|
| - [node.receiver, node.argument(0)],
|
| - node.sourceInformation));
|
| + node.replaceWith(new ApplyBuiltinOperator(BuiltinOperator.Identical,
|
| + [node.receiver, node.argument(0)], node.sourceInformation));
|
| return;
|
| }
|
|
|
|
|