|
@@ -6473,6 +6473,7 @@ begin
|
|
Add(' constructor Create;');
|
|
Add(' constructor Create;');
|
|
Add(' destructor Destroy;');
|
|
Add(' destructor Destroy;');
|
|
Add(' end;');
|
|
Add(' end;');
|
|
|
|
+ Add(' TBird = TObject;');
|
|
Add('constructor tobject.create;');
|
|
Add('constructor tobject.create;');
|
|
Add('begin end;');
|
|
Add('begin end;');
|
|
Add('destructor tobject.destroy;');
|
|
Add('destructor tobject.destroy;');
|
|
@@ -6480,6 +6481,7 @@ begin
|
|
Add('var Obj: tobject;');
|
|
Add('var Obj: tobject;');
|
|
Add('begin');
|
|
Add('begin');
|
|
Add(' obj:=tobject.create;');
|
|
Add(' obj:=tobject.create;');
|
|
|
|
+ Add(' obj:=tbird.create;');
|
|
Add(' obj.destroy;');
|
|
Add(' obj.destroy;');
|
|
ConvertProgram;
|
|
ConvertProgram;
|
|
CheckSource('TestClass_TObjectDefaultConstructor',
|
|
CheckSource('TestClass_TObjectDefaultConstructor',
|
|
@@ -6498,6 +6500,7 @@ begin
|
|
]),
|
|
]),
|
|
LinesToStr([ // $mod.$main
|
|
LinesToStr([ // $mod.$main
|
|
'$mod.Obj = $mod.TObject.$create("Create");',
|
|
'$mod.Obj = $mod.TObject.$create("Create");',
|
|
|
|
+ '$mod.Obj = $mod.TObject.$create("Create");',
|
|
'$mod.Obj.$destroy("Destroy");',
|
|
'$mod.Obj.$destroy("Destroy");',
|
|
'']));
|
|
'']));
|
|
end;
|
|
end;
|