diff options
author | Michaël Zasso <targos@protonmail.com> | 2018-07-25 19:30:07 +0200 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2018-07-26 08:31:50 +0200 |
commit | 6a31d05340b22fc413ee83eaacd0a5565bbbe799 (patch) | |
tree | 78f9e1c2f417244842f6422f17e1816e70317100 /deps/v8/src/builtins/builtins-generator-gen.cc | |
parent | 4d94bb2b1f72b6b612983a517a39c5545724a3ad (diff) | |
download | node-new-6a31d05340b22fc413ee83eaacd0a5565bbbe799.tar.gz |
deps: update V8 to 6.8.275.24
PR-URL: https://github.com/nodejs/node/pull/21079
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Yang Guo <yangguo@chromium.org>
Diffstat (limited to 'deps/v8/src/builtins/builtins-generator-gen.cc')
-rw-r--r-- | deps/v8/src/builtins/builtins-generator-gen.cc | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/deps/v8/src/builtins/builtins-generator-gen.cc b/deps/v8/src/builtins/builtins-generator-gen.cc index 07a56c86ed..769238ccea 100644 --- a/deps/v8/src/builtins/builtins-generator-gen.cc +++ b/deps/v8/src/builtins/builtins-generator-gen.cc @@ -35,11 +35,11 @@ void GeneratorBuiltinsAssembler::GeneratorPrototypeResume( &if_receiverisincompatible); // Check if the {receiver} is running or already closed. - Node* receiver_continuation = - LoadObjectField(receiver, JSGeneratorObject::kContinuationOffset); + TNode<Smi> receiver_continuation = + CAST(LoadObjectField(receiver, JSGeneratorObject::kContinuationOffset)); Label if_receiverisclosed(this, Label::kDeferred), if_receiverisrunning(this, Label::kDeferred); - Node* closed = SmiConstant(JSGeneratorObject::kGeneratorClosed); + TNode<Smi> closed = SmiConstant(JSGeneratorObject::kGeneratorClosed); GotoIf(SmiEqual(receiver_continuation, closed), &if_receiverisclosed); DCHECK_LT(JSGeneratorObject::kGeneratorExecuting, JSGeneratorObject::kGeneratorClosed); @@ -59,14 +59,14 @@ void GeneratorBuiltinsAssembler::GeneratorPrototypeResume( // If the generator is not suspended (i.e., its state is 'executing'), // close it and wrap the return value in IteratorResult. - Node* result_continuation = - LoadObjectField(receiver, JSGeneratorObject::kContinuationOffset); + TNode<Smi> result_continuation = + CAST(LoadObjectField(receiver, JSGeneratorObject::kContinuationOffset)); // The generator function should not close the generator by itself, let's // check it is indeed not closed yet. CSA_ASSERT(this, SmiNotEqual(result_continuation, closed)); - Node* executing = SmiConstant(JSGeneratorObject::kGeneratorExecuting); + TNode<Smi> executing = SmiConstant(JSGeneratorObject::kGeneratorExecuting); GotoIf(SmiEqual(result_continuation, executing), &if_final_return); args->PopAndReturn(result); |