From 44dbdfe1aebb46efa995990e397db33396147fda Mon Sep 17 00:00:00 2001 From: "xg.gao" <xg.gao@tianrang-inc.com> Date: Sun, 28 Jun 2020 19:28:15 +0800 Subject: [PATCH] global var for empty slice --- metadata/report/consul/report.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/metadata/report/consul/report.go b/metadata/report/consul/report.go index ca57f4036..690534220 100644 --- a/metadata/report/consul/report.go +++ b/metadata/report/consul/report.go @@ -29,6 +29,10 @@ import ( "github.com/apache/dubbo-go/metadata/report/factory" ) +var ( + emptyStrSlice = make([]string, 0) +) + func init() { mf := &consulMetadataReportFactory{} extension.SetMetadataReportFactory("consul", func() factory.MetadataReportFactory { @@ -79,7 +83,7 @@ func (m *consulMetadataReport) GetExportedURLs(metadataIdentifier *identifier.Se } if kv == nil { - return []string{} + return emptyStrSlice } return []string{string(kv.Value)} } @@ -100,7 +104,7 @@ func (m *consulMetadataReport) GetSubscribedURLs(subscriberMetadataIdentifier *i } if kv == nil { - return []string{} + return emptyStrSlice } return []string{string(kv.Value)} } -- GitLab