From 08708917bcc370b31c2b3ec7b7844e096b99ad0f Mon Sep 17 00:00:00 2001 From: David Nadlinger Date: Mon, 31 Dec 2012 06:26:08 +0100 Subject: [PATCH] D1 build fix. The workaround could later be merged to D1 if the same problem starts to appear there as well. --- gen/llvmhelpers.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gen/llvmhelpers.cpp b/gen/llvmhelpers.cpp index 79cab3f8..6d0151f6 100644 --- a/gen/llvmhelpers.cpp +++ b/gen/llvmhelpers.cpp @@ -967,11 +967,13 @@ TemplateInstance* DtoIsTemplateInstance(Dsymbol* s, bool checkLiteralOwner) if (!s) return NULL; if (s->isTemplateInstance() && !s->isTemplateMixin()) return s->isTemplateInstance(); +#if DMDV2 if (FuncLiteralDeclaration* fld = s->isFuncLiteralDeclaration()) { if (checkLiteralOwner && fld->owningTemplate) return fld->owningTemplate; } +#endif if (s->parent) return DtoIsTemplateInstance(s->parent, checkLiteralOwner); return NULL;