diff options
Diffstat (limited to 'recipes-connectivity/consul/files/0001-prepared_query-make-compatible-with-go1.5.patch')
-rw-r--r-- | recipes-connectivity/consul/files/0001-prepared_query-make-compatible-with-go1.5.patch | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/recipes-connectivity/consul/files/0001-prepared_query-make-compatible-with-go1.5.patch b/recipes-connectivity/consul/files/0001-prepared_query-make-compatible-with-go1.5.patch new file mode 100644 index 0000000..a66e1dc --- /dev/null +++ b/recipes-connectivity/consul/files/0001-prepared_query-make-compatible-with-go1.5.patch | |||
@@ -0,0 +1,31 @@ | |||
1 | From fb11d9e31788c912f94faf8b188278d54dc9a8f1 Mon Sep 17 00:00:00 2001 | ||
2 | From: Bruce Ashfield <bruce.ashfield@windriver.com> | ||
3 | Date: Wed, 20 Apr 2016 16:34:50 -0400 | ||
4 | Subject: [PATCH] prepared_query: make compatible with go1.5 | ||
5 | |||
6 | The copying of a regex is only in go 1.6. We can take the chance of | ||
7 | lock contention, so we drop the copy and use the regex directly. | ||
8 | |||
9 | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> | ||
10 | --- | ||
11 | consul/prepared_query/template.go | 4 ++-- | ||
12 | 1 file changed, 2 insertions(+), 2 deletions(-) | ||
13 | |||
14 | diff --git a/consul/prepared_query/template.go b/consul/prepared_query/template.go | ||
15 | index 984f0bcf9cc6..1c61910c1526 100644 | ||
16 | --- a/consul/prepared_query/template.go | ||
17 | +++ b/consul/prepared_query/template.go | ||
18 | @@ -116,8 +116,8 @@ func (ct *CompiledTemplate) Render(name string) (*structs.PreparedQuery, error) | ||
19 | // from multiple goroutines. | ||
20 | var matches []string | ||
21 | if ct.re != nil { | ||
22 | - re := ct.re.Copy() | ||
23 | - matches = re.FindStringSubmatch(name) | ||
24 | + // re := ct.re.Copy() | ||
25 | + matches = ct.re.FindStringSubmatch(name) | ||
26 | } | ||
27 | |||
28 | // Create a safe match function that can't fail at run time. It will | ||
29 | -- | ||
30 | 2.4.0.53.g8440f74 | ||
31 | |||