* allow the buffer passed to Make() to be Nil

git-svn-id: trunk@36981 -
This commit is contained in:
svenbarth 2017-08-20 19:08:57 +00:00
parent bd74f9af64
commit 0387df3228

View File

@ -549,6 +549,8 @@ begin
result.FData.FTypeInfo:=ATypeInfo;
{ resets the whole variant part; FValueData is already Nil }
Result.FData.FAsUInt64 := 0;
if not Assigned(ABuffer) then
Exit;
case ATypeInfo^.Kind of
tkSString : result.FData.FValueData := TValueDataIntImpl.CreateCopy(ABuffer, Length(PShortString(ABuffer)^) + 1, ATypeInfo, True);
tkWString,