TObject
has 3 (empty and undocumented) methods called CPP_ABI_1 through 3.
type
TObject = class
...
{$IFDEF CPP_ABI_SUPPORT}
procedure CPP_ABI_1; virtual;
procedure CPP_ABI_2; virtual;
procedure CPP_ABI_3; virtual;
{$ENDIF !CPP_ABI_SUPPORT}
...
What purpose do these methods serve and what would be a possible use case for these methods?