diff options
Diffstat (limited to 'chromium/v8/src/codegen/code-stub-assembler.cc')
-rw-r--r-- | chromium/v8/src/codegen/code-stub-assembler.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/chromium/v8/src/codegen/code-stub-assembler.cc b/chromium/v8/src/codegen/code-stub-assembler.cc index 390746c27dc..e4f35ddcc88 100644 --- a/chromium/v8/src/codegen/code-stub-assembler.cc +++ b/chromium/v8/src/codegen/code-stub-assembler.cc @@ -2622,6 +2622,11 @@ TNode<BoolT> CodeStubAssembler::IsGeneratorFunction( Int32Constant(FunctionKind::kConciseGeneratorMethod)))); } +TNode<BoolT> CodeStubAssembler::HasPrototypeSlot(TNode<JSFunction> function) { + return TNode<BoolT>::UncheckedCast(IsSetWord32<Map::HasPrototypeSlotBit>( + LoadMapBitField(LoadMap(function)))); +} + TNode<BoolT> CodeStubAssembler::HasPrototypeProperty(TNode<JSFunction> function, TNode<Map> map) { // (has_prototype_slot() && IsConstructor()) || |