From 5e95a6640ec5f3ce100ace3ba31fb18a4a1e4f21 Mon Sep 17 00:00:00 2001 From: Frits van Bommel Date: Tue, 10 Mar 2009 11:30:51 +0100 Subject: [PATCH] Move "invalid intrinsic name" error to declaration, not instantiation. --- gen/llvmhelpers.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gen/llvmhelpers.cpp b/gen/llvmhelpers.cpp index 6d22ae7d..db2136eb 100644 --- a/gen/llvmhelpers.cpp +++ b/gen/llvmhelpers.cpp @@ -1541,8 +1541,8 @@ void DtoOverloadedIntrinsicName(TemplateInstance* ti, TemplateDeclaration* td, s name.c_str(), T->toChars(), (name[pos-1] == 'i' ? "n integral" : " floating-point")); } else { - // Just plain wrong. - ti->error("has an invalid intrinsic name: %s", name.c_str()); + // Just plain wrong. (Error in declaration, not instantiation) + td->error("has an invalid intrinsic name: %s", name.c_str()); } fatal(); // or LLVM asserts }