diff options
| author | Alex Flint <[email protected]> | 2018-11-20 12:00:02 -0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2018-11-20 12:00:02 -0800 |
| commit | 6638fbbc28f9ad0136ef5fd84a15c995e08e161f (patch) | |
| tree | bbe1178f8f327c88202b1343445d5d80a2b70254 /vendor/github.com/davecgh/go-spew/spew/bypasssafe.go | |
| parent | 6ab8ad5e1c5b25ca2783fe83f493c3ab471407e2 (diff) | |
| parent | 074e17cef3fd85e43623cec685fb41806b25d12e (diff) | |
Merge pull request #3 from alexflint/gomodv1.0.0
Create go.mod
Diffstat (limited to 'vendor/github.com/davecgh/go-spew/spew/bypasssafe.go')
| -rw-r--r-- | vendor/github.com/davecgh/go-spew/spew/bypasssafe.go | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/vendor/github.com/davecgh/go-spew/spew/bypasssafe.go b/vendor/github.com/davecgh/go-spew/spew/bypasssafe.go new file mode 100644 index 0000000..205c28d --- /dev/null +++ b/vendor/github.com/davecgh/go-spew/spew/bypasssafe.go @@ -0,0 +1,38 @@ +// Copyright (c) 2015-2016 Dave Collins <[email protected]> +// +// Permission to use, copy, modify, and distribute this software for any +// purpose with or without fee is hereby granted, provided that the above +// copyright notice and this permission notice appear in all copies. +// +// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +// NOTE: Due to the following build constraints, this file will only be compiled +// when the code is running on Google App Engine, compiled by GopherJS, or +// "-tags safe" is added to the go build command line. The "disableunsafe" +// tag is deprecated and thus should not be used. +// +build js appengine safe disableunsafe !go1.4 + +package spew + +import "reflect" + +const ( + // UnsafeDisabled is a build-time constant which specifies whether or + // not access to the unsafe package is available. + UnsafeDisabled = true +) + +// unsafeReflectValue typically converts the passed reflect.Value into a one +// that bypasses the typical safety restrictions preventing access to +// unaddressable and unexported data. However, doing this relies on access to +// the unsafe package. This is a stub version which simply returns the passed +// reflect.Value when the unsafe package is not available. +func unsafeReflectValue(v reflect.Value) reflect.Value { + return v +} |
