Bladeren bron

Fixed clone to create correct instance type

Brad Robinson 10 jaren geleden
bovenliggende
commit
476d4739a9
1 gewijzigde bestanden met toevoegingen van 2 en 2 verwijderingen
  1. 2 2
      PetaJson.cs

+ 2 - 2
PetaJson.cs

@@ -200,13 +200,13 @@ namespace PetaJson
         // Create a clone of an object
         public static T Clone<T>(T source)
         {
-            return Reparse<T>(source);
+            return (T)Reparse(source.GetType(), source);
         }
 
         // Create a clone of an object (untyped)
         public static object Clone(object source)
         {
-            return Reparse(typeof(object), source);
+            return Reparse(source.GetType(), source);
         }
 
         // Clone an object into another instance