From 88d497a93608c7593db0d6b82e7f66d6df9e02b2 Mon Sep 17 00:00:00 2001 From: Tomas Lindquist Olsen Date: Tue, 6 May 2008 02:26:17 +0200 Subject: [PATCH] [svn r184] fixed an AA helper for giving keys storage, which the runtime needs. tango.text.UnicodeData now compiles. --- gen/aa.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gen/aa.cpp b/gen/aa.cpp index e217a7b2..0ffb3038 100644 --- a/gen/aa.cpp +++ b/gen/aa.cpp @@ -35,7 +35,10 @@ static llvm::Value* to_pkey(DValue* key) pkey = key->getRVal(); } else { - assert(0); + llvm::Value* tmp = new llvm::AllocaInst(DtoType(keytype), "aatmpkeystorage", gIR->topallocapoint()); + DVarValue* var = new DVarValue(keytype, tmp, true); + DtoAssign(var, key); + return tmp; } // give memory