CallVoidConstructor
Call a constructor with no arguments
Declaration
Source position: objects.pp line 614
function CallVoidConstructor(Ctor: CodePointer; Obj: pointer;
VMT: pointer) : pointer;
Description
CallVoidConstructor calls the constructor of an object. Ctor is the address of the constructor, Obj is a pointer to the instance. If it is Nil, then a new instance is allocated. VMT is a pointer to the object's VMT. The return value is a pointer to the instance.
Note that this can only be used on constructors that require no arguments.
Errors
If the constructor expects arguments, the stack may be corrupted.
See also
| Name | Description |
|---|---|
| CallPointerConstructor | Call a constructor with a pointer argument. |
| CallPointerLocal | Call a local nested function with a pointer argument |
| CallPointerMethod | Call a method with a single pointer argument |
| CallPointerMethodLocal | Call a local procedure of a method with a pointer argument |
| CallVoidLocal | Call a local nested procedure. |
| CallVoidMethodLocal | Call a local procedure of a method |