< prev index next >

jdk/src/jdk.accessibility/windows/native/libjavaaccessbridge/AccessBridgeATInstance.cpp

Print this page

        

@@ -142,14 +142,14 @@
 
 #include <process.h>
 #define THREAD_PROC unsigned int __stdcall
 typedef unsigned int (__stdcall *THREAD_ROUTINE)(LPVOID lpThreadParameter);
 
-static HANDLE BeginThread(THREAD_ROUTINE thread_func,DWORD *id,DWORD param)
+static HANDLE BeginThread(THREAD_ROUTINE thread_func,DWORD *id,LPVOID param)
 {
     HANDLE ret;
-    ret = (HANDLE) _beginthreadex(NULL,0,thread_func,(void *)param,0,(unsigned int *)id);
+    ret = (HANDLE) _beginthreadex(NULL,0,thread_func,param,0,(unsigned int *)id);
     if(ret == INVALID_HANDLE_VALUE)
         ret = NULL;
     return(ret);
 }
 

@@ -195,11 +195,11 @@
     memcpy(event_struct->buffer,buffer,bufsize);
     event_struct->ourAccessBridgeWindow = ABHandleToLong(ourAccessBridgeWindow);
     event_struct->winAccessBridgeWindow = ABHandleToLong(winAccessBridgeWindow);
     if(!JavaBridgeThreadId)
         {
-            HANDLE JavaBridgeThreadHandle = BeginThread(JavaBridgeThread,&JavaBridgeThreadId,(DWORD)event_struct);
+            HANDLE JavaBridgeThreadHandle = BeginThread(JavaBridgeThread,&JavaBridgeThreadId,NULL);
             CloseHandle(JavaBridgeThreadHandle);
         }
     PostThreadMessage(JavaBridgeThreadId,WM_USER,(WPARAM)event_struct,0);
 }
 
< prev index next >