summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsvenbarth <svenbarth@3ad0048d-3df7-0310-abae-a5850022a9f2>2019-06-13 21:08:48 +0000
committersvenbarth <svenbarth@3ad0048d-3df7-0310-abae-a5850022a9f2>2019-06-13 21:08:48 +0000
commit9676d62b612ca52bec1966cd59ef4a8d2dc44c15 (patch)
tree2a623da42412339d0363080db8d6c910ffdfbaea
parentc670c026d5297f558947edd3941f767296eb7cac (diff)
downloadfpc-9676d62b612ca52bec1966cd59ef4a8d2dc44c15.tar.gz
* add typecast to PTypeInfo to be on the safe side
git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@42222 3ad0048d-3df7-0310-abae-a5850022a9f2
-rw-r--r--packages/rtl-objpas/src/inc/rtti.pp4
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/rtl-objpas/src/inc/rtti.pp b/packages/rtl-objpas/src/inc/rtti.pp
index 17329f5a42..96905026d3 100644
--- a/packages/rtl-objpas/src/inc/rtti.pp
+++ b/packages/rtl-objpas/src/inc/rtti.pp
@@ -1441,7 +1441,7 @@ end;
{$ifndef NoGenericMethods}
generic class function TValue.From<T>(constref aValue: T): TValue;
begin
- TValue.Make(@aValue, System.TypeInfo(T), Result);
+ TValue.Make(@aValue, PTypeInfo(System.TypeInfo(T)), Result);
end;
generic class function TValue.FromOpenArray<T>(constref aValue: array of T): TValue;
@@ -1452,7 +1452,7 @@ begin
arrdata := @aValue[0]
else
arrdata := Nil;
- TValue.MakeOpenArray(arrdata, Length(aValue), System.TypeInfo(aValue), Result);
+ TValue.MakeOpenArray(arrdata, Length(aValue), PTypeInfo(System.TypeInfo(aValue)), Result);
end;
{$endif}