summaryrefslogtreecommitdiff
path: root/rtl/inc/rtti.inc
diff options
context:
space:
mode:
Diffstat (limited to 'rtl/inc/rtti.inc')
-rw-r--r--rtl/inc/rtti.inc5
1 files changed, 4 insertions, 1 deletions
diff --git a/rtl/inc/rtti.inc b/rtl/inc/rtti.inc
index 46cae4c2dd..2abc18685f 100644
--- a/rtl/inc/rtti.inc
+++ b/rtl/inc/rtti.inc
@@ -397,7 +397,10 @@ begin
{$endif VER3_0}
{$ifndef VER3_0}
if Assigned(recordop) and Assigned(recordop^.Copy) then
- recordop^.Copy(Src,Dest)
+ begin
+ recordop^.Copy(Src,Dest);
+ Result:=PRecordInfoFull(Temp)^.Size;
+ end
else
begin
Result:=Size;