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;
 		}