Index: src/code-stubs.cc |
diff --git a/src/code-stubs.cc b/src/code-stubs.cc |
index a4e6a50efa88b76b80a0c867d2fa28ed725edc06..65b3511f96fce02cc69c4ab92caac93022539a47 100644 |
--- a/src/code-stubs.cc |
+++ b/src/code-stubs.cc |
@@ -3950,6 +3950,31 @@ void StoreInterceptorStub::GenerateAssembly( |
receiver, name, value); |
} |
+void LoadICMissStub::GenerateAssembly(CodeStubAssembler* assembler) const { |
+ typedef compiler::Node Node; |
+ |
+ Node* receiver = assembler->Parameter(0); |
+ Node* name = assembler->Parameter(1); |
+ Node* slot = assembler->Parameter(2); |
+ Node* vector = assembler->Parameter(3); |
+ Node* context = assembler->Parameter(4); |
+ |
+ assembler->TailCallRuntime(Runtime::kLoadIC_Miss, context, receiver, name, |
+ slot, vector); |
+} |
+ |
+void LoadICSlowStub::GenerateAssembly(CodeStubAssembler* assembler) const { |
+ typedef compiler::Node Node; |
+ |
+ Node* receiver = assembler->Parameter(0); |
+ Node* name = assembler->Parameter(1); |
+ // Node* slot = assembler->Parameter(2); |
+ // Node* vector = assembler->Parameter(3); |
+ Node* context = assembler->Parameter(4); |
+ |
+ assembler->TailCallRuntime(Runtime::kGetProperty, context, receiver, name); |
+} |
+ |
void LoadIndexedInterceptorStub::GenerateAssembly( |
CodeStubAssembler* assembler) const { |
typedef compiler::Node Node; |