From e6c1e054f7047dee6272411f34332eba031b48d8 Mon Sep 17 00:00:00 2001 From: Gabriel Musat Date: Mon, 25 Dec 2023 11:27:53 +0100 Subject: [PATCH] perf: better cache key for parsing exports --- internal/language/exports.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/language/exports.go b/internal/language/exports.go index 674603d..e64d726 100644 --- a/internal/language/exports.go +++ b/internal/language/exports.go @@ -62,7 +62,7 @@ func (p *Parser[F]) parseExports( return ctx, nil, errors.New("circular export: " + err.Error()) } defer stack.Pop() - unwrappedCacheKey := parseExportsKey(fmt.Sprintf("%s-%t", stack.Hash(), unwrappedExports)) + unwrappedCacheKey := parseExportsKey(fmt.Sprintf("%s-%t", id, unwrappedExports)) if cached, ok := ctx.Value(unwrappedCacheKey).(*ExportsResult); ok { return ctx, cached, nil }