bind: fix compiler warnings
CL 29298 got rid of error type wrappers, but failed to update a
variable type accordingly.
Exposed by CL 31517 that enables -Werror.
Change-Id: I2c2b75dcd43b89ffa7fb008150b1aee09ec25229
Reviewed-on: https://go-review.googlesource.com/31518
Reviewed-by: David Crawshaw <crawshaw@golang.org>
diff --git a/bind/genobjc.go b/bind/genobjc.go
index 5eae006..67918c3 100644
--- a/bind/genobjc.go
+++ b/bind/genobjc.go
@@ -926,7 +926,7 @@
var rets []string
for i, p := range s.retParams {
if isErrorType(p.typ) {
- g.Printf("id<GoUniverseerror> _%s = nil;\n", p.name)
+ g.Printf("NSError *_%s = nil;\n", p.name)
if i == len(s.retParams)-1 { // last param.
g.Printf("if (!returnVal) {\n")
} else {
diff --git a/bind/genobjcw.go b/bind/genobjcw.go
index ee36396..99f8f14 100644
--- a/bind/genobjcw.go
+++ b/bind/genobjcw.go
@@ -163,7 +163,7 @@
}
g.Printf(");\n")
if errParam != nil {
- g.Printf("id<GoUniverseerror> _%s = nil;\n", errParam.Name)
+ g.Printf("NSError *_%s = nil;\n", errParam.Name)
if f.Ret != nil {
g.Printf("if (!res && %s != nil) {\n", errParam.Name)
} else {
diff --git a/bind/testdata/interfaces.objc.m.golden b/bind/testdata/interfaces.objc.m.golden
index 111dd31..61e23f0 100644
--- a/bind/testdata/interfaces.objc.m.golden
+++ b/bind/testdata/interfaces.objc.m.golden
@@ -232,7 +232,7 @@
GoInterfacesError* o = go_seq_objc_from_refnum(refnum);
NSError* error = nil;
BOOL returnVal = [o err:&error];
- id<GoUniverseerror> _error = nil;
+ NSError *_error = nil;
if (!returnVal) {
_error = error;
}
diff --git a/bind/testdata/issue12403.objc.m.golden b/bind/testdata/issue12403.objc.m.golden
index 2761c21..a7991ea 100644
--- a/bind/testdata/issue12403.objc.m.golden
+++ b/bind/testdata/issue12403.objc.m.golden
@@ -65,7 +65,7 @@
NSError* error = nil;
BOOL returnVal = [o toJSON:&ret0_ error:&error];
nstring _ret0_ = go_seq_from_objc_string(ret0_);
- id<GoUniverseerror> _error = nil;
+ NSError *_error = nil;
if (!returnVal) {
_error = error;
}