java plugin: Use `void *' to pass arguments of varying type.
authorFlorian Forster <octo@huhu.verplant.org>
Tue, 7 Apr 2009 07:35:36 +0000 (09:35 +0200)
committerFlorian Forster <octo@huhu.verplant.org>
Tue, 7 Apr 2009 07:35:36 +0000 (09:35 +0200)
The types passed at VM creation time differ from Java implementation to the
next and/or only certain compiler complain. This way we should be on the safe
side.

src/java.c

index 903b4a5..20523f9 100644 (file)
@@ -1970,7 +1970,7 @@ static int cjni_create_jvm (void) /* {{{ */
     vm_args.options[i].optionString = jvm_argv[i];
   }
 
-  status = JNI_CreateJavaVM (&jvm, (void **) &jvm_env, (void **) &vm_args);
+  status = JNI_CreateJavaVM (&jvm, (void *) &jvm_env, (void *) &vm_args);
   if (status != 0)
   {
     ERROR ("java plugin: cjni_create_jvm: "
@@ -2926,7 +2926,7 @@ static int cjni_shutdown (void) /* {{{ */
   memset (&args, 0, sizeof (args));
   args.version = JNI_VERSION_1_2;
 
-  status = (*jvm)->AttachCurrentThread (jvm, (void **) &jvm_env, &args);
+  status = (*jvm)->AttachCurrentThread (jvm, (void *) &jvm_env, &args);
   if (status != 0)
   {
     ERROR ("java plugin: cjni_shutdown: AttachCurrentThread failed with status %i.",