Skip to content

Commit 4abefc1

Browse files
committed
[HACK] try joyee's patch
1 parent fd05782 commit 4abefc1

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

deps/v8/src/snapshot/serializer.cc

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1150,10 +1150,13 @@ void Serializer::ObjectSerializer::VisitExternalPointer(
11501150
Tagged<HeapObject> host, ExternalPointerSlot slot) {
11511151
PtrComprCageBase cage_base(isolate());
11521152
InstanceType instance_type = object_->map(cage_base)->instance_type();
1153+
InstanceType host_instance_type = host->map(cage_base)->instance_type();
1154+
11531155
if (InstanceTypeChecker::IsForeign(instance_type) ||
11541156
InstanceTypeChecker::IsJSExternalObject(instance_type) ||
11551157
InstanceTypeChecker::IsAccessorInfo(instance_type) ||
1156-
InstanceTypeChecker::IsFunctionTemplateInfo(instance_type)) {
1158+
InstanceTypeChecker::IsFunctionTemplateInfo(instance_type) ||
1159+
InstanceTypeChecker::IsInterceptorInfo(host_instance_type)) {
11571160
// Output raw data payload, if any.
11581161
OutputRawData(slot.address());
11591162
Address value = slot.load(isolate());

0 commit comments

Comments
 (0)