|
@@ -2050,7 +2050,7 @@ begin
|
|
|
otUQWord: Result := FData.FAsUInt64;
|
|
|
end
|
|
|
else if (Kind = tkFloat) and (TypeData^.FloatType = ftComp) then
|
|
|
- Result := FData.FAsComp
|
|
|
+ Result := QWord(FData.FAsComp)
|
|
|
else
|
|
|
raise EInvalidCast.Create(SErrInvalidTypecast);
|
|
|
end;
|
|
@@ -2069,7 +2069,7 @@ begin
|
|
|
otUQWord: Result := FData.FAsUInt64;
|
|
|
end
|
|
|
else if (Kind = tkFloat) and (TypeData^.FloatType = ftComp) then
|
|
|
- Result := FData.FAsComp
|
|
|
+ Result := Int64(FData.FAsComp)
|
|
|
else
|
|
|
raise EInvalidCast.Create(SErrInvalidTypecast);
|
|
|
end;
|