|
@@ -169,11 +169,13 @@ const
|
|
{$endif}
|
|
{$endif}
|
|
|
|
|
|
begin
|
|
begin
|
|
|
|
+ Writeln('Testing interface ITestRaw');
|
|
{ raw interfaces don't support $M+ currently }
|
|
{ raw interfaces don't support $M+ currently }
|
|
TestInterface(GetTypeData(TypeInfo(ITestRaw)), True, 0{1}, [
|
|
TestInterface(GetTypeData(TypeInfo(ITestRaw)), True, 0{1}, [
|
|
MakeMethod('Test', ccReg, mkFunction, TypeInfo(LongInt), [])
|
|
MakeMethod('Test', ccReg, mkFunction, TypeInfo(LongInt), [])
|
|
]);
|
|
]);
|
|
|
|
|
|
|
|
+ Writeln('Testing interface ITest');
|
|
TestInterface(GetTypeData(TypeInfo(ITest)), False, 2, [
|
|
TestInterface(GetTypeData(TypeInfo(ITest)), False, 2, [
|
|
MakeMethod('Test', DefaultCallingConvention, mkProcedure, Nil, [
|
|
MakeMethod('Test', DefaultCallingConvention, mkProcedure, Nil, [
|
|
MakeParam('$self', [pfHidden, pfSelf, pfAddress], TypeInfo(ITest))
|
|
MakeParam('$self', [pfHidden, pfSelf, pfAddress], TypeInfo(ITest))
|