Pārlūkot izejas kodu

* fix test on non-Windows systems (patch by Olivier Coursière, mantis#28556)

git-svn-id: trunk@31368 -
Jonas Maebe 10 gadi atpakaļ
vecāks
revīzija
db4119ee08
1 mainītis faili ar 6 papildinājumiem un 6 dzēšanām
  1. 6 6
      tests/tbs/tb0571.pp

+ 6 - 6
tests/tbs/tb0571.pp

@@ -17,15 +17,15 @@ type
   private
   private
     refcount: integer;
     refcount: integer;
   public
   public
-    function QueryInterface(constref iid : tguid;out obj) : Hresult;stdcall;
-    function _AddRef : longint;stdcall;
-    function _Release : longint;stdcall;
+    function QueryInterface(constref iid : tguid;out obj) : Hresult;{$IFNDEF WINDOWS}cdecl{$else}stdcall{$ENDIF};
+    function _AddRef : longint;{$IFNDEF WINDOWS}cdecl{$else}stdcall{$ENDIF};
+    function _Release : longint;{$IFNDEF WINDOWS}cdecl{$else}stdcall{$ENDIF};
   end;
   end;
 
 
 var
 var
   called: Boolean = False;
   called: Boolean = False;
 
 
-function TTest.QueryInterface(constref IID: TGUID; out Obj): Hresult; stdcall;
+function TTest.QueryInterface(constref IID: TGUID; out Obj): Hresult; {$IFNDEF WINDOWS}cdecl{$else}stdcall{$ENDIF};
 begin
 begin
   called := true;
   called := true;
   if getinterface(iid,obj) then
   if getinterface(iid,obj) then
@@ -34,13 +34,13 @@ begin
    result:=longint(E_NOINTERFACE);
    result:=longint(E_NOINTERFACE);
 end;
 end;
 
 
-function TTest._AddRef : longint;stdcall;
+function TTest._AddRef : longint;{$IFNDEF WINDOWS}cdecl{$else}stdcall{$ENDIF};
 begin
 begin
   Inc(refcount);
   Inc(refcount);
   result := refcount;
   result := refcount;
 end;
 end;
 
 
-function TTest._Release : longint;stdcall;
+function TTest._Release : longint;{$IFNDEF WINDOWS}cdecl{$else}stdcall{$ENDIF};
 begin
 begin
   Dec(refcount);
   Dec(refcount);
   result := refcount;
   result := refcount;