@@ -352,13 +352,12 @@ extern "C" size_t MallocExtension_Internal_ReleaseMemoryToSystem(
352352// stack spills. ABSL_ATTRIBUTE_ALWAYS_INLINE does not work on
353353// size_class_with_alignment, compiler barks that it can't inline the function
354354// somewhere.
355- static ABSL_ATTRIBUTE_NOINLINE size_t nallocx_slow (size_t size, int flags,
356- hot_cold_t hot_cold) {
355+ static ABSL_ATTRIBUTE_NOINLINE size_t nallocx_slow (size_t size, int flags) {
357356 tc_globals.InitIfNecessary ();
358357 size_t align = static_cast <size_t >(1ull << (flags & 0x3f ));
359358 size_t size_class;
360359 if (ABSL_PREDICT_TRUE (tc_globals.sizemap ().GetSizeClass (
361- CppPolicy ().AlignAs (align). AccessAs (hot_cold) , size, &size_class))) {
360+ CppPolicy ().AlignAs (align), size, &size_class))) {
362361 TC_ASSERT_NE (size_class, 0 );
363362 return tc_globals.sizemap ().class_to_size (size_class);
364363 } else {
@@ -373,7 +372,7 @@ static ABSL_ATTRIBUTE_NOINLINE size_t nallocx_slow(size_t size, int flags,
373372// http://www.unix.com/man-page/freebsd/3/nallocx/
374373extern " C" size_t nallocx (size_t size, int flags) noexcept {
375374 if (ABSL_PREDICT_FALSE (!tc_globals.IsInited () || flags != 0 )) {
376- return nallocx_slow (size, flags, hot_cold_t { 255 } );
375+ return nallocx_slow (size, flags);
377376 }
378377 size_t size_class;
379378 if (ABSL_PREDICT_TRUE (
@@ -385,11 +384,6 @@ extern "C" size_t nallocx(size_t size, int flags) noexcept {
385384 }
386385}
387386
388- extern " C" size_t MallocExtension_Internal_GetEstimatedAllocatedSize (
389- size_t bytes, tcmalloc::hot_cold_t hot_cold) {
390- return nallocx_slow (bytes, 0 , hot_cold);
391- }
392-
393387extern " C" MallocExtension::Ownership MallocExtension_Internal_GetOwnership (
394388 const void * ptr) {
395389 return GetOwnership (ptr);
0 commit comments