Commit fd9addd7 authored by Leszek Swirski's avatar Leszek Swirski Committed by Commit Bot

[weakref] Fix MaybeObject conversion in ObjectStats

Fixes the MaybeObject->Object conversion in ObjectStats to allow Smis,
rather than just HeapObjects.

Change-Id: I845613c47bb6ca696d444a025100b471fb385980
Reviewed-on: https://chromium-review.googlesource.com/1049925Reviewed-by: 's avatarMichael Lippautz <mlippautz@chromium.org>
Reviewed-by: 's avatarMarja Hölttä <marja@chromium.org>
Commit-Queue: Leszek Swirski <leszeks@chromium.org>
Cr-Commit-Position: refs/heads/master@{#53070}
parent b1df16f8
...@@ -408,7 +408,7 @@ void ObjectStatsCollectorImpl::RecordVirtualJSObjectDetails(JSObject* object) { ...@@ -408,7 +408,7 @@ void ObjectStatsCollectorImpl::RecordVirtualJSObjectDetails(JSObject* object) {
static ObjectStats::VirtualInstanceType GetFeedbackSlotType( static ObjectStats::VirtualInstanceType GetFeedbackSlotType(
MaybeObject* maybe_obj, FeedbackSlotKind kind, Isolate* isolate) { MaybeObject* maybe_obj, FeedbackSlotKind kind, Isolate* isolate) {
HeapObject* obj = maybe_obj->ToStrongHeapObject(); Object* obj = maybe_obj->GetHeapObjectOrSmi();
switch (kind) { switch (kind) {
case FeedbackSlotKind::kCall: case FeedbackSlotKind::kCall:
if (obj == *isolate->factory()->uninitialized_symbol() || if (obj == *isolate->factory()->uninitialized_symbol() ||
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment