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