|
@@ -7390,7 +7390,12 @@ var
|
|
begin
|
|
begin
|
|
case (FPropInfo^.PropProcs shr 2) and 3 of
|
|
case (FPropInfo^.PropProcs shr 2) and 3 of
|
|
ptField:
|
|
ptField:
|
|
|
|
+ {$ifdef cpu8086}
|
|
|
|
+ { convert to the correct pointer type }
|
|
|
|
+ AValue.Cast(FPropInfo^.PropType).ExtractRawData(PPointer(@(FPropInfo^.SetProc))^);
|
|
|
|
+ {$else}
|
|
AValue.Cast(FPropInfo^.PropType).ExtractRawData(FPropInfo^.SetProc);
|
|
AValue.Cast(FPropInfo^.PropType).ExtractRawData(FPropInfo^.SetProc);
|
|
|
|
+ {$endif}
|
|
ptStatic,
|
|
ptStatic,
|
|
ptVirtual:
|
|
ptVirtual:
|
|
begin
|
|
begin
|