Skip to content

Commit d3fbce7

Browse files
committed
fix abi break changed in aix
1 parent 535c597 commit d3fbce7

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

libcxx/include/__memory/align.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,10 @@ __align_impl(size_t __align, size_t __sz, void*& __ptr, size_t& __space) {
3535
return __r;
3636
}
3737

38-
#ifndef _LIBCPP_ALIGN_DEFINE_LEGACY_INLINE_FUNCTIONS
38+
#ifdef _LIBCPP_ALIGN_DEFINE_LEGACY_INLINE_FUNCTIONS
39+
_LIBCPP_EXPORTED_FROM_ABI _LIBCPP_HIDE_FROM_ABI void* align(size_t __align, size_t __sz, void*& __ptr, size_t& __space);
40+
41+
#else
3942

4043
inline _LIBCPP_HIDE_FROM_ABI void* align(size_t __align, size_t __sz, void*& __ptr, size_t& __space) {
4144
return __align_impl(__align, __sz, __ptr, __space);

libcxx/src/memory.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ __sp_mut& __get_sp_mut(const void* p) {
135135

136136
#if defined(_LIBCPP_ALIGN_DEFINE_LEGACY_INLINE_FUNCTIONS)
137137

138-
_LIBCPP_EXPORTED_FROM_ABI void* align(size_t alignment, size_t size, void*& ptr, size_t& space) {
138+
void* align(size_t alignment, size_t size, void*& ptr, size_t& space) {
139139
return __align_impl(alignment, size, ptr, space);
140140
}
141141
#endif // _LIBCPP_ALIGN_DEFINE_LEGACY_INLINE_FUNCTIONS

0 commit comments

Comments
 (0)