Commit b49e43e3 authored by Santiago Aboy Solanes's avatar Santiago Aboy Solanes Committed by V8 LUCI CQ

[compiler] Mark TemplateObjectDescription as NeverEverSerialized

Bug: v8:7790
Change-Id: I617d076a0f2a63bcd0ba5b896b14dee5370bbbc9
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2982237Reviewed-by: 's avatarGeorg Neis <neis@chromium.org>
Commit-Queue: Santiago Aboy Solanes <solanes@chromium.org>
Cr-Commit-Position: refs/heads/master@{#75331}
parent e8c5de21
...@@ -2280,7 +2280,10 @@ class TemplateObjectDescriptionData : public HeapObjectData { ...@@ -2280,7 +2280,10 @@ class TemplateObjectDescriptionData : public HeapObjectData {
TemplateObjectDescriptionData(JSHeapBroker* broker, ObjectData** storage, TemplateObjectDescriptionData(JSHeapBroker* broker, ObjectData** storage,
Handle<TemplateObjectDescription> object) Handle<TemplateObjectDescription> object)
: HeapObjectData(broker, storage, object) { : HeapObjectData(broker, storage, object) {
DCHECK(!broker->is_concurrent_inlining()); // TemplateObjectDescriptionData is NeverEverSerialize.
// TODO(solanes, v8:7790): Remove this class once all kNeverSerialized types
// are NeverEverSerialize.
UNREACHABLE();
} }
}; };
...@@ -2824,6 +2827,7 @@ bool NeverEverSerialize() { ...@@ -2824,6 +2827,7 @@ bool NeverEverSerialize() {
NEVER_EVER_SERIALIZE(ArrayBoilerplateDescription) NEVER_EVER_SERIALIZE(ArrayBoilerplateDescription)
NEVER_EVER_SERIALIZE(ObjectBoilerplateDescription) NEVER_EVER_SERIALIZE(ObjectBoilerplateDescription)
NEVER_EVER_SERIALIZE(RegExpBoilerplateDescription) NEVER_EVER_SERIALIZE(RegExpBoilerplateDescription)
NEVER_EVER_SERIALIZE(TemplateObjectDescription)
#undef NEVER_EVER_SERIALIZE #undef NEVER_EVER_SERIALIZE
......
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