From 01f0e05b0bbf37810beb1cfe0d37b77971da7fb9 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Sat, 28 Jun 2025 15:41:48 -0700 Subject: [PATCH] Don't allocate empty slice for named members --- internal/checker/checker.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/checker/checker.go b/internal/checker/checker.go index 51f0027493..764e57b2cb 100644 --- a/internal/checker/checker.go +++ b/internal/checker/checker.go @@ -21118,6 +21118,9 @@ func (c *Checker) getDefaultOrUnknownFromTypeParameter(t *Type) *Type { } func (c *Checker) getNamedMembers(members ast.SymbolTable) []*ast.Symbol { + if len(members) == 0 { + return nil + } result := make([]*ast.Symbol, 0, len(members)) for id, symbol := range members { if c.isNamedMember(symbol, id) {