# HG changeset patch # User Anders Halager # Date 1208686751 -7200 # Node ID 7f4de5b5166cd2facdc9fba4f14e6fe315e05ab1 # Parent d14705a06bdd9827b5dbc1c8f11f640af40aede3 LLVMGen.d/getPointer: diff -r d14705a06bdd -r 7f4de5b5166c gen/LLVMGen.d --- a/gen/LLVMGen.d Sun Apr 20 12:03:13 2008 +0200 +++ b/gen/LLVMGen.d Sun Apr 20 12:19:11 2008 +0200 @@ -380,6 +380,10 @@ Value val = b.buildGEP(v, vals, sym.id.get~"."~child.get); return val; } + default: + Value val = genExpression(exp); + auto AI = b.buildAlloca(val.type, ".s"); + return b.buildStore(val, AI); } assert(0, "Reached end of switch in getPointer"); return null;