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