From fd086abb43d606188920c841bcd4abbed770e7d6 Mon Sep 17 00:00:00 2001 From: Araq Date: Fri, 8 Aug 2014 09:55:19 +0200 Subject: fixes #1456 --- lib/system/deepcopy.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/system') diff --git a/lib/system/deepcopy.nim b/lib/system/deepcopy.nim index 36ceb9ef9..bd8d00527 100644 --- a/lib/system/deepcopy.nim +++ b/lib/system/deepcopy.nim @@ -110,7 +110,7 @@ proc genericDeepCopyAux(dest, src: pointer, mt: PNimType) = genericDeepCopyAux(z, s2, realType.base) x.typ = realType else: - let realType = x.typ + let realType = mt let z = newObj(realType, realType.base.size) unsureAsgnRef(cast[PPointer](dest), z) genericDeepCopyAux(z, s2, realType.base) -- cgit 1.4.1-2-gfad0