[webkit-changes] [WebKit/WebKit] 40ad31: Deduplicate headers in generated GeneratedSerializ...
Sihui
noreply at github.com
Wed Apr 5 10:58:22 PDT 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 40ad311960214102f5e5b80de441cfa280598b76
https://github.com/WebKit/WebKit/commit/40ad311960214102f5e5b80de441cfa280598b76
Author: Sihui Liu <sihui_liu at apple.com>
Date: 2023-04-05 (Wed, 05 Apr 2023)
Changed paths:
M Source/WebKit/Scripts/generate-serializers.py
M Source/WebKit/Scripts/webkit/tests/GeneratedSerializers.cpp
M Source/WebKit/Scripts/webkit/tests/GeneratedSerializers.h
M Source/WebKit/Scripts/webkit/tests/SerializedTypeInfo.cpp
M Source/WebKit/Scripts/webkit/tests/TestSerializedType.serialization.in
Log Message:
-----------
Deduplicate headers in generated GeneratedSerializers file
https://bugs.webkit.org/show_bug.cgi?id=254547
rdar://107283996
Reviewed by Alex Christensen.
Use dictionary and set to avoid including a header multiple times in generated file.
* Source/WebKit/Scripts/generate-serializers.py:
(ConditionalHeader.__eq__):
(ConditionalHeader):
(ConditionalHeader.__hash__):
(main):
* Source/WebKit/Scripts/webkit/tests/GeneratedSerializers.cpp:
(IPC::ArgumentCoder<Namespace::ConditionalCommonClass>::encode):
(IPC::ArgumentCoder<Namespace::ConditionalCommonClass>::decode):
(IPC::ArgumentCoder<Namesapce::CommonClass>::encode):
(IPC::ArgumentCoder<Namesapce::CommonClass>::decode):
(IPC::ArgumentCoder<Namesapce::AnotherCommonClass>::encode):
(IPC::ArgumentCoder<Namesapce::AnotherCommonClass>::decode):
* Source/WebKit/Scripts/webkit/tests/GeneratedSerializers.h:
* Source/WebKit/Scripts/webkit/tests/SerializedTypeInfo.cpp:
(WebKit::allSerializedTypes):
* Source/WebKit/Scripts/webkit/tests/TestSerializedType.serialization.in:
Canonical link: https://commits.webkit.org/262625@main
More information about the webkit-changes
mailing list