wingo pushed a commit to branch wip-whippet
in repository guile.

commit 2337de6809d739d3eff9f1cbd7c8e145f27655b5
Author: Andy Wingo <wi...@igalia.com>
AuthorDate: Wed Jul 2 17:23:19 2025 +0200

    Fix trace kind masking in nofl
---
 src/nofl-space.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/nofl-space.h b/src/nofl-space.h
index 4615afa16..ce62c17d3 100644
--- a/src/nofl-space.h
+++ b/src/nofl-space.h
@@ -1351,7 +1351,7 @@ static inline enum gc_trace_kind
 nofl_metadata_byte_trace_kind(struct nofl_space *space, uint8_t byte)
 {
   uint8_t mask = NOFL_METADATA_BYTE_TRACE_KIND_MASK;
-  if (nofl_space_heap_has_ambiguous_edges (space))
+  if (!nofl_space_heap_has_ambiguous_edges (space))
     mask &= ~NOFL_METADATA_BYTE_TRACE_CONSERVATIVELY;
 
   switch (byte & mask) {

Reply via email to