소스 검색

Fixed clone to create correct instance type

Brad Robinson 11 년 전
부모
커밋
476d4739a9
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  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