Index: impl/memory/error_markers.go |
diff --git a/impl/memory/error_markers.go b/impl/memory/error_markers.go |
new file mode 100644 |
index 0000000000000000000000000000000000000000..2c40fd7e8c338bdc96a48225807b6730aa2858d7 |
--- /dev/null |
+++ b/impl/memory/error_markers.go |
@@ -0,0 +1,21 @@ |
+// Copyright 2015 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+package memory |
+ |
+// memoryCorruption is a marker function to indicate that given error is |
+// actually due to corrupted memory to make it easier to read the code. |
+func memoryCorruption(err error) { |
+ if err != nil { |
+ panic(err) |
+ } |
+} |
+ |
+// impossible is a marker function to indicate that the given error is an |
+// impossible state, due to conditions outside of the function. |
+func impossible(err error) { |
+ if err != nil { |
+ panic(err) |
+ } |
+} |