| Index: src/objects.cc
|
| diff --git a/src/objects.cc b/src/objects.cc
|
| index 0662ba540c5aac985869c587e6b2cdbaeb70e100..8f03b1043048b9f4d1e4b94f8d28310e1696e70c 100644
|
| --- a/src/objects.cc
|
| +++ b/src/objects.cc
|
| @@ -9931,9 +9931,14 @@ MaybeObject* Map::PutPrototypeTransition(Object* prototype, Map* map) {
|
|
|
| void Map::ZapTransitions() {
|
| TransitionArray* transition_array = transitions();
|
| - MemsetPointer(transition_array->data_start(),
|
| - GetHeap()->the_hole_value(),
|
| - transition_array->length());
|
| + // TODO(mstarzinger): Temporarily use a slower version instead of the faster
|
| + // MemsetPointer to investigate a crasher. Switch back to MemsetPointer.
|
| + Object** data = transition_array->data_start();
|
| + Object* the_hole = GetHeap()->the_hole_value();
|
| + int length = transition_array->length();
|
| + for (int i = 0; i < length; i++) {
|
| + data[i] = the_hole;
|
| + }
|
| }
|
|
|
|
|
|
|