Jelajahi Sumber

JsonSerializer small changes

Unknown 7 tahun lalu
induk
melakukan
b7507b7322
1 mengubah file dengan 4 tambahan dan 1 penghapusan
  1. 4 1
      Quick.Json.Serializer.pas

+ 4 - 1
Quick.Json.Serializer.pas

@@ -7,7 +7,7 @@
   Author      : Kike Pérez
   Version     : 1.2
   Created     : 21/05/2018
-  Modified    : 12/08/2018
+  Modified    : 28/08/2018
 
   This file is part of QuickLib: https://github.com/exilon/QuickLib
 
@@ -379,6 +379,9 @@ end;
 
 constructor TJsonSerializer.Create(aSerializeLevel: TSerializeLevel);
 begin
+  {$IFDEF FPC}
+  if aSerializeLevel = TSerializeLevel.slPublicProperty then raise EJsonSerializeError.Create('FreePascal RTTI only supports published properties');
+  {$ENDIF}
   fSerializeLevel := aSerializeLevel;
 end;