Index: sdk/lib/_internal/compiler/implementation/js_backend/backend.dart |
diff --git a/sdk/lib/_internal/compiler/implementation/js_backend/backend.dart b/sdk/lib/_internal/compiler/implementation/js_backend/backend.dart |
index 463d2a716b27310fed1ed216b67b0e1b6f996eae..e2c13472d37fa3771b0659581f297ec1a56d0beb 100644 |
--- a/sdk/lib/_internal/compiler/implementation/js_backend/backend.dart |
+++ b/sdk/lib/_internal/compiler/implementation/js_backend/backend.dart |
@@ -917,13 +917,13 @@ class JavaScriptBackend extends Backend { |
optimizer.optimize(work, graph, false); |
if (work.allowSpeculativeOptimization |
&& optimizer.trySpeculativeOptimizations(work, graph)) { |
- CodeBuffer codeBuffer = generator.generateBailoutMethod(work, graph); |
- compiler.codegenWorld.addBailoutCode(work, codeBuffer); |
+ js.Expression code = generator.generateBailoutMethod(work, graph); |
+ compiler.codegenWorld.addBailoutCode(work, code); |
optimizer.prepareForSpeculativeOptimizations(work, graph); |
optimizer.optimize(work, graph, true); |
} |
- CodeBuffer codeBuffer = generator.generateCode(work, graph); |
- compiler.codegenWorld.addGeneratedCode(work, codeBuffer); |
+ js.Expression code = generator.generateCode(work, graph); |
+ compiler.codegenWorld.addGeneratedCode(work, code); |
invalidateAfterCodegen.forEach(compiler.enqueuer.codegen.eagerRecompile); |
invalidateAfterCodegen.clear(); |
} |