MCPcopy Create free account
hub / github.com/cel-expr/cel-cpp / AlignedDelete

Function AlignedDelete

internal/new.cc:111–126  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

109}
110
111void AlignedDelete(void* ptr, std::align_val_t alignment) noexcept {
112 ABSL_DCHECK(absl::has_single_bit(static_cast<size_t>(alignment)));
113#ifdef CEL_INTERNAL_HAVE_ALIGNED_NEW
114 ::operator delete(ptr, alignment);
115#else
116 if (static_cast<size_t>(alignment) <= kDefaultNewAlignment) {
117 ::operator delete(ptr);
118 } else {
119#if defined(_MSC_VER)
120 _aligned_free(ptr);
121#else
122 std::free(ptr);
123#endif
124 }
125#endif
126}
127
128void SizedAlignedDelete(void* ptr, size_t size,
129 std::align_val_t alignment) noexcept {

Callers 2

SizedAlignedDeleteFunction · 0.85
TESTFunction · 0.85

Calls

no outgoing calls

Tested by 1

TESTFunction · 0.68