Commit 71986fef authored by Jakob Gruber's avatar Jakob Gruber Committed by V8 LUCI CQ

[compiler] Handle empty optional in ReadFeedbackForGlobalAccess

Alternatively, the CHECK and load could be removed.

Bug: v8:7790,chromium:1237309
Change-Id: I45b1495002a47f2f4ff2915c7997e34c79c1aed2
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3080561
Auto-Submit: Jakob Gruber <jgruber@chromium.org>
Reviewed-by: 's avatarGeorg Neis <neis@chromium.org>
Commit-Queue: Jakob Gruber <jgruber@chromium.org>
Cr-Commit-Position: refs/heads/master@{#76154}
parent 5e906163
...@@ -643,9 +643,8 @@ ProcessedFeedback const& JSHeapBroker::ReadFeedbackForGlobalAccess( ...@@ -643,9 +643,8 @@ ProcessedFeedback const& JSHeapBroker::ReadFeedbackForGlobalAccess(
target_native_context().script_context_table().object()->get_context( target_native_context().script_context_table().object()->get_context(
script_context_index)); script_context_index));
ObjectRef contents = context.get(context_slot_index).value(); base::Optional<ObjectRef> contents = context.get(context_slot_index);
CHECK(!contents.equals( if (contents.has_value()) CHECK(!contents->IsTheHole());
MakeRef<Object>(this, isolate()->factory()->the_hole_value())));
return *zone()->New<GlobalAccessFeedback>( return *zone()->New<GlobalAccessFeedback>(
context, context_slot_index, context, context_slot_index,
......
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