Skip to content

Commit e34fa03

Browse files
committed
hunch
1 parent 0721321 commit e34fa03

File tree

4 files changed

+0
-97
lines changed

4 files changed

+0
-97
lines changed

Include/cpython/pyatomic.h

Lines changed: 0 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -553,56 +553,6 @@ _Py_atomic_memcpy_ptr_store_relaxed(void *dest, void *src, size_t n);
553553
static inline void *
554554
_Py_atomic_memmove_ptr_store_relaxed(void *dest, void *src, size_t n);
555555

556-
// static inline void *
557-
// _Py_atomic_memcpy_ptr_store_relaxed(void *dest, void *src, size_t n)
558-
// {
559-
// assert(_Py_IS_ALIGNED(dest, sizeof(void *)));
560-
// assert(_Py_IS_ALIGNED(src, sizeof(void *)));
561-
// assert(n % sizeof(void *) == 0);
562-
563-
// if (dest != src) {
564-
// void **dest_ = (void **)dest;
565-
// void **src_ = (void **)src;
566-
// void **end = dest_ + n / sizeof(void *);
567-
568-
// for (; dest_ != end; dest_++, src_++) {
569-
// _Py_atomic_store_ptr_relaxed(dest_, *src_);
570-
// }
571-
// }
572-
573-
// return dest;
574-
// }
575-
576-
// static inline void *
577-
// _Py_atomic_memmove_ptr_store_relaxed(void *dest, void *src, size_t n)
578-
// {
579-
// assert(_Py_IS_ALIGNED(dest, sizeof(void *)));
580-
// assert(_Py_IS_ALIGNED(src, sizeof(void *)));
581-
// assert(n % sizeof(void *) == 0);
582-
583-
// if (dest < src || dest >= (void *)((char *)src + n)) {
584-
// void **dest_ = (void **)dest;
585-
// void **src_ = (void **)src;
586-
// void **end = dest_ + n / sizeof(void *);
587-
588-
// for (; dest_ != end; dest_++, src_++) {
589-
// _Py_atomic_store_ptr_relaxed(dest_, *src_);
590-
// }
591-
// }
592-
// else if (dest > src) {
593-
// n = n / sizeof(void *) - 1;
594-
// void **dest_ = (void **)dest + n;
595-
// void **src_ = (void **)src + n;
596-
// void **end = (void **)dest - 1;
597-
598-
// for (; dest_ != end; dest_--, src_--) {
599-
// _Py_atomic_store_ptr_relaxed(dest_, *src_);
600-
// }
601-
// }
602-
603-
// return dest;
604-
// }
605-
606556

607557

608558

Include/cpython/pyatomic_gcc.h

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -600,22 +600,6 @@ static inline Py_ssize_t
600600
_Py_atomic_load_ssize_acquire(const Py_ssize_t *obj)
601601
{ return __atomic_load_n(obj, __ATOMIC_ACQUIRE); }
602602

603-
604-
// --- _Py_atomic_memcpy / _Py_atomic_memmove ------------
605-
606-
static inline void *
607-
_Py_atomic_memcpy_ptr_store_relaxed(void *dest, void *src, size_t n)
608-
{
609-
return memcpy(dest, src, n);
610-
}
611-
612-
static inline void *
613-
_Py_atomic_memmove_ptr_store_relaxed(void *dest, void *src, size_t n)
614-
{
615-
return memmove(dest, src, n);
616-
}
617-
618-
619603
// --- _Py_atomic_fence ------------------------------------------------------
620604

621605
static inline void

Include/cpython/pyatomic_msc.h

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1154,22 +1154,6 @@ _Py_atomic_load_ssize_acquire(const Py_ssize_t *obj)
11541154
#endif
11551155
}
11561156

1157-
1158-
// --- _Py_atomic_memcpy / _Py_atomic_memmove ------------
1159-
1160-
static inline void *
1161-
_Py_atomic_memcpy_ptr_store_relaxed(void *dest, void *src, size_t n)
1162-
{
1163-
return memcpy(dest, src, n);
1164-
}
1165-
1166-
static inline void *
1167-
_Py_atomic_memmove_ptr_store_relaxed(void *dest, void *src, size_t n)
1168-
{
1169-
return memmove(dest, src, n);
1170-
}
1171-
1172-
11731157
// --- _Py_atomic_fence ------------------------------------------------------
11741158

11751159
static inline void

Include/cpython/pyatomic_std.h

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1088,21 +1088,6 @@ _Py_atomic_load_ssize_acquire(const Py_ssize_t *obj)
10881088
}
10891089

10901090

1091-
// --- _Py_atomic_memcpy / _Py_atomic_memmove ------------
1092-
1093-
static inline void *
1094-
_Py_atomic_memcpy_ptr_store_relaxed(void *dest, void *src, size_t n)
1095-
{
1096-
return memcpy(dest, src, n);
1097-
}
1098-
1099-
static inline void *
1100-
_Py_atomic_memmove_ptr_store_relaxed(void *dest, void *src, size_t n)
1101-
{
1102-
return memmove(dest, src, n);
1103-
}
1104-
1105-
11061091
// --- _Py_atomic_fence ------------------------------------------------------
11071092

11081093
static inline void

0 commit comments

Comments
 (0)