Skip to content

Commit f3b7feb

Browse files
committed
Add SNMALLOC_EXPORT annotation to c++ allocator functions.
1 parent 4a1b73d commit f3b7feb

1 file changed

Lines changed: 18 additions & 18 deletions

File tree

src/snmalloc/override/new.cc

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -96,99 +96,99 @@ namespace snmalloc
9696
}
9797
} // namespace snmalloc
9898

99-
void* operator new(size_t size)
99+
SNMALLOC_EXPORT void* operator new(size_t size)
100100
{
101101
return snmalloc::alloc<snmalloc::handler::Throw>(size);
102102
}
103103

104-
void* operator new[](size_t size)
104+
SNMALLOC_EXPORT void* operator new[](size_t size)
105105
{
106106
return snmalloc::alloc<snmalloc::handler::Throw>(size);
107107
}
108108

109-
void* operator new(size_t size, const std::nothrow_t&) noexcept
109+
SNMALLOC_EXPORT void* operator new(size_t size, const std::nothrow_t&) noexcept
110110
{
111111
return snmalloc::alloc<snmalloc::handler::NoThrow>(size);
112112
}
113113

114-
void* operator new[](size_t size, const std::nothrow_t&) noexcept
114+
SNMALLOC_EXPORT void* operator new[](size_t size, const std::nothrow_t&) noexcept
115115
{
116116
return snmalloc::alloc<snmalloc::handler::NoThrow>(size);
117117
}
118118

119-
void operator delete(void* p) EXCEPTSPEC
119+
SNMALLOC_EXPORT void operator delete(void* p) EXCEPTSPEC
120120
{
121121
snmalloc::libc::free(p);
122122
}
123123

124-
void operator delete(void* p, size_t size) EXCEPTSPEC
124+
SNMALLOC_EXPORT void operator delete(void* p, size_t size) EXCEPTSPEC
125125
{
126126
snmalloc::libc::free_sized(p, size);
127127
}
128128

129-
void operator delete(void* p, const std::nothrow_t&) noexcept
129+
SNMALLOC_EXPORT void operator delete(void* p, const std::nothrow_t&) noexcept
130130
{
131131
snmalloc::libc::free(p);
132132
}
133133

134-
void operator delete[](void* p) EXCEPTSPEC
134+
SNMALLOC_EXPORT void operator delete[](void* p) EXCEPTSPEC
135135
{
136136
snmalloc::libc::free(p);
137137
}
138138

139-
void operator delete[](void* p, size_t size) EXCEPTSPEC
139+
SNMALLOC_EXPORT void operator delete[](void* p, size_t size) EXCEPTSPEC
140140
{
141141
snmalloc::libc::free_sized(p, size);
142142
}
143143

144-
void operator delete[](void* p, const std::nothrow_t&) noexcept
144+
SNMALLOC_EXPORT void operator delete[](void* p, const std::nothrow_t&) noexcept
145145
{
146146
snmalloc::libc::free(p);
147147
}
148148

149-
void* operator new(size_t size, std::align_val_t val)
149+
SNMALLOC_EXPORT void* operator new(size_t size, std::align_val_t val)
150150
{
151151
size = snmalloc::aligned_size(size_t(val), size);
152152
return snmalloc::alloc<snmalloc::handler::Throw>(size);
153153
}
154154

155-
void* operator new[](size_t size, std::align_val_t val)
155+
SNMALLOC_EXPORT void* operator new[](size_t size, std::align_val_t val)
156156
{
157157
size = snmalloc::aligned_size(size_t(val), size);
158158
return snmalloc::alloc<snmalloc::handler::Throw>(size);
159159
}
160160

161-
void* operator new(
161+
SNMALLOC_EXPORT void* operator new(
162162
size_t size, std::align_val_t val, const std::nothrow_t&) noexcept
163163
{
164164
size = snmalloc::aligned_size(size_t(val), size);
165165
return snmalloc::alloc<snmalloc::handler::NoThrow>(size);
166166
}
167167

168-
void* operator new[](
168+
SNMALLOC_EXPORT void* operator new[](
169169
size_t size, std::align_val_t val, const std::nothrow_t&) noexcept
170170
{
171171
size = snmalloc::aligned_size(size_t(val), size);
172172
return snmalloc::alloc<snmalloc::handler::NoThrow>(size);
173173
}
174174

175-
void operator delete(void* p, std::align_val_t) EXCEPTSPEC
175+
SNMALLOC_EXPORT void operator delete(void* p, std::align_val_t) EXCEPTSPEC
176176
{
177177
snmalloc::libc::free(p);
178178
}
179179

180-
void operator delete[](void* p, std::align_val_t) EXCEPTSPEC
180+
SNMALLOC_EXPORT void operator delete[](void* p, std::align_val_t) EXCEPTSPEC
181181
{
182182
snmalloc::libc::free(p);
183183
}
184184

185-
void operator delete(void* p, size_t size, std::align_val_t val) EXCEPTSPEC
185+
SNMALLOC_EXPORT void operator delete(void* p, size_t size, std::align_val_t val) EXCEPTSPEC
186186
{
187187
size = snmalloc::aligned_size(size_t(val), size);
188188
snmalloc::libc::free_sized(p, size);
189189
}
190190

191-
void operator delete[](void* p, size_t size, std::align_val_t val) EXCEPTSPEC
191+
SNMALLOC_EXPORT void operator delete[](void* p, size_t size, std::align_val_t val) EXCEPTSPEC
192192
{
193193
size = snmalloc::aligned_size(size_t(val), size);
194194
snmalloc::libc::free_sized(p, size);

0 commit comments

Comments
 (0)