# HG changeset patch # User lindquist # Date 1210033577 -7200 # Node ID 08cfde5f70d30d2922e8bd9e0a1e6a4bb3831774 # Parent adca7f32fb6d90e0ce3742f5832f122cb830e9fe [svn r184] fixed an AA helper for giving keys storage, which the runtime needs. tango.text.UnicodeData now compiles. diff -r adca7f32fb6d -r 08cfde5f70d3 gen/aa.cpp --- a/gen/aa.cpp Tue May 06 01:23:02 2008 +0200 +++ b/gen/aa.cpp Tue May 06 02:26:17 2008 +0200 @@ -35,7 +35,10 @@ 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