@@ -3732,6 +3732,7 @@ begin
vtPChar : AName:=TJSONUnicodeStringType(StrPas(VPChar));
else
DoError(SErrNameMustBeString,[I+1]);
+ AName:='';
end;
{$ENDIF}
If (AName='') then
@@ -313,6 +313,7 @@ begin
InvalidCharacter(Sp);
+ Result := tkEOF;
FPartsSrcPos := Start; // BuildCurTokenString uses it to read relative offsets from FParts.
FCurPos := Sp;