Browse Source

Amiga: Added DoMethod varargs version

git-svn-id: trunk@32698 -
marcus 9 years ago
parent
commit
fe87417345
1 changed files with 7 additions and 0 deletions
  1. 7 0
      packages/amunits/src/coreunits/amigalib.pas

+ 7 - 0
packages/amunits/src/coreunits/amigalib.pas

@@ -100,6 +100,8 @@ function DoSuperMethodA(cl : pIClass; obj : pObject_; msg : APTR): ulong;
 function CoerceMethodA(cl : pIClass; obj : pObject_; msg : APTR): ulong;
 function SetSuperAttrsA(cl : pIClass; obj: pObject_; msg : APTR): ulong;
 
+function DoMethod(obj: PObject_; Params: array of DWord): LongWord; inline;
+
 procedure HookEntry;
 
 {
@@ -369,6 +371,11 @@ begin
     end else DoMethodA := 0;
 end;
 
+function DoMethod(obj: PObject_; Params: array of DWord): LongWord;
+begin
+  DoMethod := DoMethodA(obj, @Params);
+end;
+
 function DoSuperMethodA(cl : pIClass; obj : pObject_; msg : APTR): ulong;
 begin
     if assigned(obj) and assigned(cl) then