node/lib/internal/util
Ruben Bridgewater 8db9d43c45
assert,util: fix stale nested cycle memo entries
Temporary nested cycle-tracking entries could remain in the memory set
after a successful comparison. If a later sibling comparison reused one
of those objects, deepStrictEqual could incorrectly fail for equivalent
structures.
This cleans up the temporary nested entries after the nested
comparison returns.

Fixes: https://github.com/nodejs/node/issues/62422
PR-URL: https://github.com/nodejs/node/pull/62509
Fixes: https://github.com/nodejs/node/issues/62422
Reviewed-By: Jordan Harband <ljharb@gmail.com>
2026-04-09 16:48:25 +00:00
..
parse_args util: fix parseArgs skipping positional arg with --eval and --print 2025-12-11 01:09:02 +00:00
colors.js lib: refactor code to improve readability 2024-11-27 20:48:21 +00:00
comparisons.js assert,util: fix stale nested cycle memo entries 2026-04-09 16:48:25 +00:00
debuglog.js util: fix debuglog.enabled not being present with callback logger 2025-09-14 00:06:57 +00:00
diff.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
inspect.js util: add fast path to stripVTControlCharacters 2026-02-24 19:30:35 +00:00
inspector.js tools: add lint rule to keep primordials in ASCII order 2024-04-21 16:53:08 +00:00
trace_sigint.js lib: add trace-sigint APIs 2025-08-11 09:14:44 +00:00
types.js util: add types.isFloat16Array() 2025-04-16 22:09:02 +00:00