From 38b4b4569bb1e2e785e8559aaaa69ea80737a96c Mon Sep 17 00:00:00 2001 From: Alexey Prokhin Date: Mon, 3 Jan 2011 16:50:08 +0300 Subject: [PATCH] Fixed structs assign --- gen/llvmhelpers.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gen/llvmhelpers.cpp b/gen/llvmhelpers.cpp index 2054f929..5e2880a0 100644 --- a/gen/llvmhelpers.cpp +++ b/gen/llvmhelpers.cpp @@ -394,7 +394,7 @@ void DtoAssign(Loc& loc, DValue* lhs, DValue* rhs, int op) Type* t2 = rhs->getType()->toBasetype(); if (t->ty == Tstruct) { - if (!t->equals(t2)) { + if (!stripModifiers(t)->equals(stripModifiers(t2))) { // FIXME: use 'rhs' for something !?! DtoAggrZeroInit(lhs->getLVal()); #if DMDV2