Index: src/compiler/code-generator.cc |
diff --git a/src/compiler/code-generator.cc b/src/compiler/code-generator.cc |
index 63de161cc254e5002725c8332bda9463229bd554..ff3a37438f8515c4f7b2f5c0f1d66fb4dce1a470 100644 |
--- a/src/compiler/code-generator.cc |
+++ b/src/compiler/code-generator.cc |
@@ -7,6 +7,7 @@ |
#include "src/address-map.h" |
#include "src/assembler-inl.h" |
#include "src/base/adapters.h" |
+#include "src/callable.h" |
Michael Starzinger
2017/06/06 14:32:54
nit: Looks like a left-over, shouldn't be needed.
danno
2017/06/07 09:00:56
Done.
|
#include "src/compilation-info.h" |
#include "src/compiler/code-generator-impl.h" |
#include "src/compiler/linkage.h" |
@@ -813,6 +814,22 @@ void CodeGenerator::BuildTranslationForFrameStateDescriptor( |
descriptor->bailout_id(), shared_info_id, |
static_cast<unsigned int>(descriptor->parameters_count())); |
break; |
+ case FrameStateType::kBuiltinContinuation: { |
+ BailoutId bailout_id = descriptor->bailout_id(); |
+ int parameter_count = |
+ static_cast<unsigned int>(descriptor->parameters_count()); |
+ translation->BeginBuiltinContinuationFrame(bailout_id, shared_info_id, |
+ parameter_count); |
+ break; |
+ } |
+ case FrameStateType::kJavaScriptBuiltinContinuation: { |
+ BailoutId bailout_id = descriptor->bailout_id(); |
+ int parameter_count = |
+ static_cast<unsigned int>(descriptor->parameters_count()); |
+ translation->BeginJavaScriptBuiltinContinuationFrame( |
+ bailout_id, shared_info_id, parameter_count); |
+ break; |
+ } |
case FrameStateType::kGetterStub: |
translation->BeginGetterStubFrame(shared_info_id); |
break; |