From: Matthias Braun Date: Fri, 16 Nov 2007 20:53:01 +0000 (+0000) Subject: implement LOCAL_VARIBALE_ENTITY in reference_expression_addr X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=bad31bab1b92f39152e36f10d7f5881b0e8fe022;p=cparser implement LOCAL_VARIBALE_ENTITY in reference_expression_addr [r18420] --- diff --git a/ast2firm.c b/ast2firm.c index fa734fb..334ac62 100644 --- a/ast2firm.c +++ b/ast2firm.c @@ -680,7 +680,13 @@ static ir_node *reference_addr(const reference_expression_t *ref) ir_node *symconst = create_symconst(dbgi, entity); return symconst; } - case DECLARATION_TYPE_LOCAL_VARIABLE_ENTITY: + case DECLARATION_TYPE_LOCAL_VARIABLE_ENTITY: { + ir_entity *entity = declaration->v.entity; + ir_node *frame = get_irg_frame(current_ir_graph); + ir_node *sel = new_d_simpleSel(dbgi, new_NoMem(), frame, entity); + + return sel; + } case DECLARATION_TYPE_COMPOUND_MEMBER: case DECLARATION_TYPE_LABEL_BLOCK: panic("not implemented reference type");