|
@@ -136,10 +136,8 @@ begin
|
|
tkObject,
|
|
tkObject,
|
|
tkRecord:
|
|
tkRecord:
|
|
recordrtti(data,typeinfo,@int_initialize);
|
|
recordrtti(data,typeinfo,@int_initialize);
|
|
-{$ifdef HASVARIANT}
|
|
|
|
tkVariant:
|
|
tkVariant:
|
|
variant_init(PVarData(Data)^);
|
|
variant_init(PVarData(Data)^);
|
|
-{$endif HASVARIANT}
|
|
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
|
|
|
|
@@ -169,10 +167,8 @@ begin
|
|
end;
|
|
end;
|
|
tkDynArray:
|
|
tkDynArray:
|
|
fpc_dynarray_decr_ref(PPointer(Data)^,TypeInfo);
|
|
fpc_dynarray_decr_ref(PPointer(Data)^,TypeInfo);
|
|
-{$ifdef HASVARIANT}
|
|
|
|
tkVariant:
|
|
tkVariant:
|
|
variant_clear(PVarData(Data)^);
|
|
variant_clear(PVarData(Data)^);
|
|
-{$endif HASVARIANT}
|
|
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
|
|
|
|
@@ -193,10 +189,8 @@ begin
|
|
fpc_dynarray_incr_ref(PPointer(Data)^);
|
|
fpc_dynarray_incr_ref(PPointer(Data)^);
|
|
tkInterface:
|
|
tkInterface:
|
|
Intf_Incr_Ref(PPointer(Data)^);
|
|
Intf_Incr_Ref(PPointer(Data)^);
|
|
-{$ifdef HASVARIANT}
|
|
|
|
tkVariant:
|
|
tkVariant:
|
|
variant_addref(pvardata(Data)^);
|
|
variant_addref(pvardata(Data)^);
|
|
-{$endif HASVARIANT}
|
|
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
|
|
|
|
@@ -222,10 +216,8 @@ begin
|
|
fpc_dynarray_decr_ref(PPointer(Data)^,TypeInfo);
|
|
fpc_dynarray_decr_ref(PPointer(Data)^,TypeInfo);
|
|
tkInterface:
|
|
tkInterface:
|
|
Intf_Decr_Ref(PPointer(Data)^);
|
|
Intf_Decr_Ref(PPointer(Data)^);
|
|
-{$ifdef HASVARIANT}
|
|
|
|
tkVariant:
|
|
tkVariant:
|
|
variant_clear(pvardata(data)^);
|
|
variant_clear(pvardata(data)^);
|
|
-{$endif HASVARIANT}
|
|
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
|
|
|