Prechádzať zdrojové kódy

Fixed clone to create correct instance type

Brad Robinson 10 rokov pred
rodič
commit
476d4739a9
1 zmenil súbory, kde vykonal 2 pridanie a 2 odobranie
  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