gjavah.c (print_stub_or_jni): Include JNIEXPORT and JNICALL in a JNI header.
authorTom Tromey <tromey@redhat.com>
Wed, 6 Nov 2002 22:10:30 +0000 (22:10 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Wed, 6 Nov 2002 22:10:30 +0000 (22:10 +0000)
* gjavah.c (print_stub_or_jni): Include JNIEXPORT and JNICALL in
a JNI header.

From-SVN: r58867

gcc/java/ChangeLog
gcc/java/gjavah.c

index 4b1ee3edeaffdf157abb4550cb991efef4eac4b5..74bb4e548b8c0426ded9546755ace8b863fb5a02 100644 (file)
@@ -1,3 +1,8 @@
+2002-11-06  Tom Tromey  <tromey@redhat.com>
+
+       * gjavah.c (print_stub_or_jni): Include JNIEXPORT and JNICALL in
+       a JNI header.
+
 2002-11-05  Tom Tromey  <tromey@redhat.com>
 
        Fix for PR java/6388.
index 3d7e32e0022c29ea2d8a1129e8728f5bbcbb4d1c..1e8c701e24eed0e41542a9aee1f298548faba195 100644 (file)
@@ -1565,7 +1565,7 @@ DEFUN(print_stub_or_jni, (stream, jcf, name_index, signature_index, is_init,
        return;
 
       if (flag_jni && ! stubs)
-       fputs ("extern ", stream);
+       fputs ("extern JNIEXPORT ", stream);
 
       /* If printing a method, skip to the return signature and print
         that first.  However, there is no return value if this is a
@@ -1597,6 +1597,9 @@ DEFUN(print_stub_or_jni, (stream, jcf, name_index, signature_index, is_init,
       /* When printing a JNI header we need to respect the space.  In
         other cases we're just going to insert a newline anyway.  */
       fputs (need_space && ! stubs ? " " : "\n", stream);
+
+      if (flag_jni && ! stubs)
+       fputs ("JNICALL ", stream);
       
       /* Now print the name of the thing.  */
       print_name_for_stub_or_jni (stream, jcf, name_index,