Version 3.24.12

Correctly handle instances without elements in polymorphic keyed load/store (Chromium issue 331416).

Fix selection of popular pages in store buffer (Chromium issue 331444).

Prepare removal of ObjectTemplate::New without Isolate parameter (Chromium issue 324225).

Performance and stability improvements on all platforms.

git-svn-id: http://v8.googlecode.com/svn/trunk@18488 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
diff --git a/src/full-codegen.cc b/src/full-codegen.cc
index ff4e8d3..f88c7d4 100644
--- a/src/full-codegen.cc
+++ b/src/full-codegen.cc
@@ -440,12 +440,23 @@
 }
 
 
-
 void FullCodeGenerator::PrepareForBailout(Expression* node, State state) {
   PrepareForBailoutForId(node->id(), state);
 }
 
 
+void FullCodeGenerator::CallLoadIC(ContextualMode mode, TypeFeedbackId id) {
+  Handle<Code> ic = LoadIC::initialize_stub(isolate(), mode);
+  CallIC(ic, mode, id);
+}
+
+
+void FullCodeGenerator::CallStoreIC(ContextualMode mode, TypeFeedbackId id) {
+  Handle<Code> ic = StoreIC::initialize_stub(isolate(), strict_mode(), mode);
+  CallIC(ic, mode, id);
+}
+
+
 void FullCodeGenerator::RecordJSReturnSite(Call* call) {
   // We record the offset of the function return so we can rebuild the frame
   // if the function was inlined, i.e., this is the return address in the