瀏覽代碼

Merged revisions 1651 via svnmerge from
http://svn.freepascal.org/svn/fpc/trunk

........
r1651 | florian | 2005-11-05 01:05:07 +0100 (Sa, 05 Nov 2005) | 2 lines

* ThreadProc needs stdcall or cdecl calling conventions usually

........

git-svn-id: branches/fixes_2_0@1652 -

florian 20 年之前
父節點
當前提交
19b9278e49
共有 3 個文件被更改,包括 3 次插入3 次删除
  1. 1 1
      rtl/inc/threadh.inc
  2. 1 1
      rtl/netware/tthread.inc
  3. 1 1
      rtl/win32/tthread.inc

+ 1 - 1
rtl/inc/threadh.inc

@@ -26,7 +26,7 @@ const
 type
   PEventState = pointer;
   PRTLEvent   = pointer;   // Windows=thandle, other=pointer to record.
-  TThreadFunc = function(parameter : pointer) : ptrint;
+  TThreadFunc = function(parameter : pointer) : ptrint; stdcall;
   trtlmethod  = procedure of object;
 
   // Function prototypes for TThreadManager Record.

+ 1 - 1
rtl/netware/tthread.inc

@@ -126,7 +126,7 @@ end;
 
 
 { TThread }
-function ThreadProc(args:pointer): Integer;
+function ThreadProc(args:pointer): Integer; cdecl;
 var
   FreeThread: Boolean;
   Thread : TThread absolute args;

+ 1 - 1
rtl/win32/tthread.inc

@@ -97,7 +97,7 @@ end;
 
 { TThread }
 
-function ThreadProc(ThreadObjPtr: Pointer): Integer;
+function ThreadProc(ThreadObjPtr: Pointer): Integer; stdcall;
 var
   FreeThread: Boolean;
   Thread: TThread absolute ThreadObjPtr;