From 504b0c174e1508e50740f1982ee6bde30abdd8dc Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Mon, 12 Oct 2026 22:16:46 -0700 Subject: [PATCH] Fix symbol table kind mask The previous mask retained only one of the three kind bits, disabling alias caching for globals and raw exports and the members fast path. --- tsc/internal/checker/symbolaccessibility.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tsc/internal/checker/symbolaccessibility.go b/tsc/internal/checker/symbolaccessibility.go index ec8b9b754cac0..389980a60ff64 100644 --- a/tsc/internal/checker/symbolaccessibility.go +++ b/tsc/internal/checker/symbolaccessibility.go @@ -473,7 +473,7 @@ const ( stKindResolvedExports // resolved/derived exports from getExportsOfSymbol, distinct from raw sym.Exports // stKindMask extracts the kind bits from a symbolTableID. - stKindMask symbolTableID = (iota - 1) << stKindShift + stKindMask symbolTableID = ^symbolTableID(1<