From 596aad3738d0929e066ad593befe78db701e0fe1 Mon Sep 17 00:00:00 2001 From: Alexey Prokhin Date: Tue, 19 Jul 2011 10:14:13 +0400 Subject: [PATCH] DMD issue 3086 - TypeInfo opEquals returns incorrect results --- gen/typinf.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gen/typinf.cpp b/gen/typinf.cpp index 344c44a7..a6262c29 100644 --- a/gen/typinf.cpp +++ b/gen/typinf.cpp @@ -541,6 +541,8 @@ void TypeInfoFunctionDeclaration::llvmDefine() RTTIBuilder b(Type::typeinfofunction); // TypeInfo base b.push_typeinfo(tinfo->nextOf()); + // string deco + b.push_string(tinfo->deco); // finish b.finalize(ir.irGlobal); } @@ -558,6 +560,8 @@ void TypeInfoDelegateDeclaration::llvmDefine() RTTIBuilder b(Type::typeinfodelegate); // TypeInfo base b.push_typeinfo(ret_type); + // string deco + b.push_string(tinfo->deco); // finish b.finalize(ir.irGlobal); }