Commit 1716691
Remove SEASTAR_MODULE definition - not needed
SEASTAR_MODULE is not needed because all Seastar headers are included
in the module purview (after 'export module seastar;'). Everything declared
in the module purview is automatically part of the module's interface and
exported, including:
- All seastar namespace symbols
- std::hash specializations in namespace std
The SEASTAR_MODULE_EXPORT macros in headers now expand to nothing, but this
is fine - the declarations are still exported because they're in the module
purview. The explicit 'export' keywords were redundant.
This simplifies the build: no special compile definitions needed for module builds.
Co-authored-by: avikivity <[email protected]>1 parent ae8e26c commit 1716691
1 file changed
+0
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
99 | 99 | | |
100 | 100 | | |
101 | 101 | | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | 102 | | |
107 | 103 | | |
108 | 104 | | |
| |||
0 commit comments