Index: src/builtins/builtins-object.cc |
diff --git a/src/builtins/builtins-object.cc b/src/builtins/builtins-object.cc |
index b0bb1f043d6686ccccff6e397ddbcdd0327b92fd..ff1166f298e95874ac77e5a7bc18ebbb72ba842a 100644 |
--- a/src/builtins/builtins-object.cc |
+++ b/src/builtins/builtins-object.cc |
@@ -1018,5 +1018,15 @@ void Builtins::Generate_InstanceOf(CodeStubAssembler* assembler) { |
assembler->Return(assembler->InstanceOf(object, callable, context)); |
} |
+void Builtins::Generate_GetSuperConstructor(CodeStubAssembler* assembler) { |
caitp
2016/11/22 23:42:03
It looks like this should take a compiler::CodeAss
Benedikt Meurer
2016/11/23 04:51:00
Jep, you'll probably hit this once you rebase.
|
+ typedef compiler::Node Node; |
+ typedef TypeofDescriptor Descriptor; |
+ |
+ Node* object = assembler->Parameter(Descriptor::kObject); |
caitp
2016/11/22 23:30:34
if `object` is an Smi, GetSuperConstructor() will
Henrique Ferreiro
2016/12/01 12:22:22
Shouldn't I check that in CodeStubAssembler::GetSu
Benedikt Meurer
2016/12/01 13:11:51
Yep.
|
+ Node* context = assembler->Parameter(Descriptor::kContext); |
+ |
+ assembler->Return(assembler->GetSuperConstructor(object, context)); |
+} |
+ |
} // namespace internal |
} // namespace v8 |