[compiler-rt] [scudo] Skip special quarantine blocks in iterateOverChunks (PR #159892)

Christopher Ferris via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 22 13:55:53 PDT 2025


================
@@ -101,7 +101,8 @@ class Allocator {
       Chunk::UnpackedHeader Header = {};
       Header.ClassId = QuarantineClassId & Chunk::ClassIdMask;
       Header.SizeOrUnusedBytes = sizeof(QuarantineBatch);
-      Header.State = Chunk::State::Allocated;
+      // Do not use Allocated or this block will show up in iterateOverChunks.
----------------
cferris1000 wrote:

I just removed the comment.

As to the other thing, yeah we should rename this but I think it's low on the list of priorities so I'm going to leave it alone for now.

https://github.com/llvm/llvm-project/pull/159892


More information about the llvm-commits mailing list