Index: src/runtime/runtime-generator.cc |
diff --git a/src/runtime/runtime-generator.cc b/src/runtime/runtime-generator.cc |
index 94abd4415f542dfd2ef67e4fc7ac1e10b1e23d5c..120e4ba124b6fedad8b238cf739292232af72975 100644 |
--- a/src/runtime/runtime-generator.cc |
+++ b/src/runtime/runtime-generator.cc |
@@ -19,17 +19,11 @@ RUNTIME_FUNCTION(Runtime_CreateJSGeneratorObject) { |
CONVERT_ARG_HANDLE_CHECKED(Object, receiver, 1); |
CHECK(IsResumableFunction(function->shared()->kind())); |
- Handle<FixedArray> operand_stack; |
- if (function->shared()->HasBytecodeArray()) { |
- // New-style generators. |
- DCHECK(!function->shared()->HasBaselineCode()); |
- int size = function->shared()->bytecode_array()->register_count(); |
- operand_stack = isolate->factory()->NewFixedArray(size); |
- } else { |
- // Old-style generators. |
- DCHECK(function->shared()->HasBaselineCode()); |
- operand_stack = isolate->factory()->empty_fixed_array(); |
- } |
+ // Underlying function needs to have bytecode available. |
+ DCHECK(function->shared()->HasBytecodeArray()); |
+ DCHECK(!function->shared()->HasBaselineCode()); |
+ int size = function->shared()->bytecode_array()->register_count(); |
+ Handle<FixedArray> operand_stack = isolate->factory()->NewFixedArray(size); |
Handle<JSGeneratorObject> generator = |
isolate->factory()->NewJSGeneratorObject(function); |