Index: src/arm/ic-arm.cc |
=================================================================== |
--- src/arm/ic-arm.cc (revision 5101) |
+++ src/arm/ic-arm.cc (working copy) |
@@ -958,14 +958,6 @@ |
} |
-void LoadIC::ClearInlinedVersion(Address address) { |
- // Reset the map check of the inlined in-object property load (if present) to |
- // guarantee failure by holding an invalid map (the null value). The offset |
- // can be patched to anything. |
- PatchInlinedLoad(address, Heap::null_value(), 0); |
-} |
- |
- |
bool LoadIC::PatchInlinedLoad(Address address, Object* map, int offset) { |
// Find the end of the inlined code for handling the load if this is an |
// inlined IC call site. |
@@ -996,10 +988,9 @@ |
} |
-void KeyedLoadIC::ClearInlinedVersion(Address address) { |
- // Reset the map check of the inlined keyed load (if present) to |
- // guarantee failure by holding an invalid map (the null value). |
- PatchInlinedLoad(address, Heap::null_value()); |
+bool StoreIC::PatchInlinedStore(Address address, Object* map, int offset) { |
+ // TODO(787): Implement inline stores on arm. |
+ return false; |
} |
@@ -1018,21 +1009,6 @@ |
} |
-void KeyedStoreIC::ClearInlinedVersion(Address address) { |
- // Insert null as the elements map to check for. This will make |
- // sure that the elements fast-case map check fails so that control |
- // flows to the IC instead of the inlined version. |
- PatchInlinedStore(address, Heap::null_value()); |
-} |
- |
- |
-void KeyedStoreIC::RestoreInlinedVersion(Address address) { |
- // Restore the fast-case elements map check so that the inlined |
- // version can be used again. |
- PatchInlinedStore(address, Heap::fixed_array_map()); |
-} |
- |
- |
bool KeyedStoreIC::PatchInlinedStore(Address address, Object* map) { |
// Find the end of the inlined code for handling the store if this is an |
// inlined IC call site. |