Skip to content

CallVoidConstructor

Call a constructor with no arguments.

Declaration

Source position: objects.pp line 658

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.
CallPointerMethod Call a method with a single pointer argument.
CallVoidLocal Call a local nested procedure.
CallPointerLocal Call a local nested function with a pointer argument.
CallVoidMethodLocal Call a local procedure of a method.
CallPointerMethodLocal Call a local procedure of a method with a pointer argument.