| Index: src/objects.cc
|
| diff --git a/src/objects.cc b/src/objects.cc
|
| index c94a6972118a3f8f767555e6736b2774ada1d8e6..4ce3b6815f6b8e253f4e802c4990dc6a151c0929 100644
|
| --- a/src/objects.cc
|
| +++ b/src/objects.cc
|
| @@ -10283,7 +10283,9 @@ void Code::ClearTypeFeedbackCells(Heap* heap) {
|
| TypeFeedbackInfo::cast(raw_info)->type_feedback_cells();
|
| for (int i = 0; i < type_feedback_cells->CellCount(); i++) {
|
| JSGlobalPropertyCell* cell = type_feedback_cells->Cell(i);
|
| - cell->set_value(TypeFeedbackCells::RawUninitializedSentinel(heap));
|
| + if (!cell->value()->IsSmi()) {
|
| + cell->set_value(TypeFeedbackCells::RawUninitializedSentinel(heap));
|
| + }
|
| }
|
| }
|
| }
|
|
|