From f1d68e89c09e3d34a49539bc93bed64bc50ad2e6 Mon Sep 17 00:00:00 2001 From: Martin Atkins Date: Tue, 21 Nov 2023 09:46:24 -0800 Subject: [PATCH] addrs: AbsLocalValue is a UniqueKeyer --- internal/addrs/local_value.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/internal/addrs/local_value.go b/internal/addrs/local_value.go index 840d7e5edb..5928cc20f8 100644 --- a/internal/addrs/local_value.go +++ b/internal/addrs/local_value.go @@ -55,3 +55,18 @@ func (v AbsLocalValue) String() string { } return fmt.Sprintf("%s.%s", v.Module.String(), v.LocalValue.String()) } + +func (v AbsLocalValue) UniqueKey() UniqueKey { + return absLocalValueKey{ + moduleKey: v.Module.UniqueKey(), + valueKey: v.LocalValue.UniqueKey(), + } +} + +type absLocalValueKey struct { + moduleKey UniqueKey + valueKey UniqueKey +} + +// uniqueKeySigil implements UniqueKey. +func (absLocalValueKey) uniqueKeySigil() {}