Index: src/stub-cache.h |
diff --git a/src/stub-cache.h b/src/stub-cache.h |
index f21015a2635235bfd4627862d3a90eecc4659094..01bb8ea7369e17adfb9f3ec28b1895865a214a09 100644 |
--- a/src/stub-cache.h |
+++ b/src/stub-cache.h |
@@ -718,8 +718,14 @@ class KeyedStoreStubCompiler: public StubCompiler { |
MapList* receiver_maps, |
CodeList* handler_ics); |
+ enum StoreObjectAction { |
+ kObjectStoreCausesWriteBarrier, |
+ kObjectStoreForcesGeneric |
+ }; |
+ |
static void GenerateStoreFastElement(MacroAssembler* masm, |
- bool is_js_array); |
+ bool is_js_array, |
+ StoreObjectAction store_objet_action); |
Sven Panne
2011/09/16 09:19:32
Missing 'c', unless we want to switch to french na
danno
2011/09/21 14:32:04
Done.
|
static void GenerateStoreFastDoubleElement(MacroAssembler* masm, |
bool is_js_array); |