diff options
author | svenbarth <svenbarth@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2019-06-13 21:08:48 +0000 |
---|---|---|
committer | svenbarth <svenbarth@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2019-06-13 21:08:48 +0000 |
commit | 9676d62b612ca52bec1966cd59ef4a8d2dc44c15 (patch) | |
tree | 2a623da42412339d0363080db8d6c910ffdfbaea | |
parent | c670c026d5297f558947edd3941f767296eb7cac (diff) | |
download | fpc-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.pp | 4 |
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} |