diff --git a/compiler-rt/lib/scudo/standalone/combined.h b/compiler-rt/lib/scudo/standalone/combined.h index 7ae6086dd8f152..4c95b8764c3f73 100644 --- a/compiler-rt/lib/scudo/standalone/combined.h +++ b/compiler-rt/lib/scudo/standalone/combined.h @@ -1049,8 +1049,10 @@ class Allocator { const bool BypassQuarantine = !Quarantine.getCacheSize() || ((Size - 1) >= QuarantineMaxChunkSize) || !NewHeader.ClassId; - NewHeader.State = - BypassQuarantine ? Chunk::State::Available : Chunk::State::Quarantined; + if (BypassQuarantine) + NewHeader.State = Chunk::State::Available; + else + NewHeader.State = Chunk::State::Quarantined; NewHeader.OriginOrWasZeroed = useMemoryTagging(Options) && NewHeader.ClassId && !TSDRegistry.getDisableMemInit();