design: rename context.DoWithLabels to context.DoWithProfileLabels
also add context.ProfileLabels(Context) to get the profile labels
set on the context.
There now is a way to access labels, so the previous comment saying
there wasn't is out of date.
Change-Id: I65d6bf18c0cba3b1d7c017887393008f2afc4b69
Reviewed-on: https://go-review.googlesource.com/31669
Reviewed-by: Quentin Smith <quentin@golang.org>
diff --git a/design/17280-profile-labels.md b/design/17280-profile-labels.md
index f1cd151..e9e7deb 100644
--- a/design/17280-profile-labels.md
+++ b/design/17280-profile-labels.md
@@ -63,14 +63,18 @@
package context
- // DoWithLabels calls f with a copy of the parent context with the
+ // DoWithProfileLabels calls f with a copy of the parent context with the
// given labels added to the parent's label map.
// Labels should be a slice of key-value pairs.
// Labels are added to the label map in the order provided and override
// any previous label with the same key.
// The combined label map will be set for the duration of the call to f
// and restored once f returns.
- func DoWithLabels(parent Context, labels [][2]string, f func(ctx Context))
+ func DoWithProfileLabels(parent Context, labels [][2]string, f func(ctx Context))
+
+ // ProfileLabels returns a new slice containing the profile labels
+ // on the context.
+ func ProfileLabels(ctx Context) [][2]string
The following types and functions will be added to the
[runtime](golang.org/pkg/runtime) package.