mobile/bind/java: fix compiler warnings
Add a missing #include to declare the exported Go function
setContext, and replace old GNU-style struct initializers.
Change-Id: Id1660559236c39505a47368a700c8e0ad834cf6c
Reviewed-on: https://go-review.googlesource.com/24491
Reviewed-by: David Crawshaw <crawshaw@golang.org>
diff --git a/bind/java/context_android.c b/bind/java/context_android.c
index d98325c..1e3a59c 100644
--- a/bind/java/context_android.c
+++ b/bind/java/context_android.c
@@ -4,6 +4,7 @@
#include <jni.h>
#include "seq.h"
+#include "_cgo_export.h"
JNIEXPORT void JNICALL
Java_go_Seq_setContext(JNIEnv* env, jclass clazz, jobject ctx) {
diff --git a/bind/java/seq_android.c.support b/bind/java/seq_android.c.support
index b491fa5..2bc1c6a 100644
--- a/bind/java/seq_android.c.support
+++ b/bind/java/seq_android.c.support
@@ -170,7 +170,7 @@
}
ndst += encode_rune(buf + ndst, r);
}
- struct nstring res = {chars: buf, len: ndst};
+ struct nstring res = {.chars = buf, .len = ndst};
return res;
}