test(terminal): always restore forced GC flag

This commit is contained in:
Neil
2026-07-31 00:55:42 -07:00
parent fdd692e895
commit af9cd9fa24
+6 -3
View File
@@ -9,9 +9,12 @@ export function resolveForcedGc(): (() => void) | null {
}
try {
setFlagsFromString('--expose-gc')
const exposed = runInNewContext('gc') as unknown
setFlagsFromString('--no-expose-gc')
return typeof exposed === 'function' ? (exposed as () => void) : null
try {
const exposed = runInNewContext('gc') as unknown
return typeof exposed === 'function' ? (exposed as () => void) : null
} finally {
setFlagsFromString('--no-expose-gc')
}
} catch {
return null
}