Added type TInterfaceEntryType, EntryType field in TInterfaceEntry. Used in "implements"-implementation

git-svn-id: trunk@4354 -
This commit is contained in:
chrivers 2006-08-05 20:08:19 +00:00
parent c7868bd9c9
commit 3e1c0cc8a5

View File

@ -107,12 +107,16 @@
);
end;
// This enumerate is found both in the rtl and compiler. Do not change the order of the fields.
tinterfaceentrytype = (etStandard, etVirtualMethodResult, etStaticMethodResult, etFieldValue);
pinterfaceentry = ^tinterfaceentry;
tinterfaceentry = record
IID : pguid; { if assigned(IID) then Com else Corba}
VTable : Pointer;
IOffset : PtrInt;
IIDStr : pshortstring; { never nil. Com: upper(GuidToString(IID^)) }
IID : pguid; { if assigned(IID) then Com else Corba}
VTable : Pointer;
IOffset : PtrInt;
IIDStr : pshortstring; { never nil. Com: upper(GuidToString(IID^)) }
EntryType : tinterfaceentrytype;
end;
pinterfacetable = ^tinterfacetable;