@@ -22,7 +22,7 @@ func BenchmarkStackFormat(b *testing.B) {
2222 }
2323
2424 e := Errorf ("hi" )
25- _ = string (e .Stack ())
25+ _ = string (e .( * Error ). Stack ())
2626 }()
2727
2828 a ()
@@ -63,14 +63,14 @@ func TestStackFormat(t *testing.T) {
6363
6464 e , expected := Errorf ("hi" ), callers ()
6565
66- bs := [][]uintptr {e .stack , expected }
66+ bs := [][]uintptr {e .( * Error ). stack , expected }
6767
6868 if err := compareStacks (bs [0 ], bs [1 ]); err != nil {
6969 t .Errorf ("Stack didn't match" )
7070 t .Errorf (err .Error ())
7171 }
7272
73- stack := string (e .Stack ())
73+ stack := string (e .( * Error ). Stack ())
7474
7575 if ! strings .Contains (stack , "a: b(5)" ) {
7676 t .Errorf ("Stack trace does not contain source line: 'a: b(5)'" )
@@ -93,7 +93,7 @@ func TestSkipWorks(t *testing.T) {
9393 t .Fatal (err )
9494 }
9595
96- bs := [][]uintptr {Wrap ("hi" , 2 ).stack , callersSkip (2 )}
96+ bs := [][]uintptr {Wrap ("hi" , 2 ).( * Error ). stack , callersSkip (2 )}
9797
9898 if err := compareStacks (bs [0 ], bs [1 ]); err != nil {
9999 t .Errorf ("Stack didn't match" )
@@ -118,14 +118,14 @@ func TestNew(t *testing.T) {
118118 t .Errorf ("Wrong message" )
119119 }
120120
121- bs := [][]uintptr {New ("foo" ).stack , callers ()}
121+ bs := [][]uintptr {New ("foo" ).( * Error ). stack , callers ()}
122122
123123 if err := compareStacks (bs [0 ], bs [1 ]); err != nil {
124124 t .Errorf ("Stack didn't match" )
125125 t .Errorf (err .Error ())
126126 }
127127
128- if err .ErrorStack () != err .TypeName ()+ " " + err .Error ()+ "\n " + string (err .Stack ()) {
128+ if err .( * Error ). ErrorStack () != err .( * Error ). TypeName ()+ " " + err .Error ()+ "\n " + string (err .( * Error ) .Stack ()) {
129129 t .Errorf ("ErrorStack is in the wrong format" )
130130 }
131131}
@@ -190,7 +190,7 @@ func TestWrapPrefixError(t *testing.T) {
190190 t .Errorf ("Constructor with an error failed" )
191191 }
192192
193- prefixed := WrapPrefix (e , "prefix" , 0 )
193+ prefixed := WrapPrefix (e , "prefix" , 0 ).( * Error )
194194 original := e .(* Error )
195195
196196 if prefixed .Err != original .Err || ! reflect .DeepEqual (prefixed .stack , original .stack ) || ! reflect .DeepEqual (prefixed .frames , original .frames ) || prefixed .Error () != "prefix: prefix: hi" {
0 commit comments