From 2b6045af0fd67576a56494bdb8bc0776ecec5871 Mon Sep 17 00:00:00 2001 From: Alexey Tsvetkov Date: Mon, 28 Jul 2014 15:44:34 +0400 Subject: [PATCH] JS backend: made JsBlock statements list modifieable Inliner should be able to add statements of inline function to JsBlock --- .../src/com/google/dart/compiler/backend/js/ast/JsBlock.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/js/js.dart-ast/src/com/google/dart/compiler/backend/js/ast/JsBlock.java b/js/js.dart-ast/src/com/google/dart/compiler/backend/js/ast/JsBlock.java index fce705014aa..4e251ba5ba5 100644 --- a/js/js.dart-ast/src/com/google/dart/compiler/backend/js/ast/JsBlock.java +++ b/js/js.dart-ast/src/com/google/dart/compiler/backend/js/ast/JsBlock.java @@ -5,6 +5,7 @@ package com.google.dart.compiler.backend.js.ast; import org.jetbrains.annotations.NotNull; +import com.intellij.util.SmartList; import java.util.ArrayList; import java.util.List; @@ -21,11 +22,11 @@ public class JsBlock extends SourceInfoAwareJsNode implements JsStatement { } public JsBlock(JsStatement statement) { - this(Collections.singletonList(statement)); + this(new SmartList(statement)); } public JsBlock(JsStatement... statements) { - this(Arrays.asList(statements)); + this(new SmartList(statements)); } public JsBlock(@NotNull List statements) {