From: Matthias Braun Date: Sat, 2 Jun 2007 16:48:19 +0000 (+0000) Subject: return ident in get_ASM_text X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=930ef5edf8205108d3124cd86675c246c0b24035;p=libfirm return ident in get_ASM_text [r14269] --- diff --git a/include/libfirm/irnode.h b/include/libfirm/irnode.h index 4792c542b..be838de6f 100644 --- a/include/libfirm/irnode.h +++ b/include/libfirm/irnode.h @@ -1151,7 +1151,7 @@ typedef struct { } ir_asm_constraint; /** Return the assembler text of an ASM pseudo node. */ -const char *get_ASM_text(const ir_node *node); +ident *get_ASM_text(const ir_node *node); /** Return the number of input constraints for an ASM node. */ int get_ASM_n_input_constraints(const ir_node *node); /** Return the input constraints for an ASM node. */ diff --git a/ir/ir/irdumptxt.c b/ir/ir/irdumptxt.c index a4797fa2c..6dd2df6d8 100644 --- a/ir/ir/irdumptxt.c +++ b/ir/ir/irdumptxt.c @@ -342,7 +342,7 @@ int dump_irnode_to_file(FILE *F, ir_node *n) { ident **clobber; int l; - fprintf(F, " assembler text: %s", get_ASM_text(n)); + fprintf(F, " assembler text: %s", get_id_str(get_ASM_text(n))); l = get_ASM_n_input_constraints(n); if (l > 0) { fprintf(F, "\n inputs: "); diff --git a/ir/ir/irnode.c b/ir/ir/irnode.c index 370923f5f..4aa14fe53 100644 --- a/ir/ir/irnode.c +++ b/ir/ir/irnode.c @@ -2336,9 +2336,9 @@ void set_Pin_op(ir_node *pin, ir_node *node) { } /* Return the assembler text of an ASM pseudo node. */ -const char *get_ASM_text(const ir_node *node) { +ident *get_ASM_text(const ir_node *node) { assert(node->op == op_ASM); - return get_id_str(node->attr.assem.asm_text); + return node->attr.assem.asm_text; } /* Return the number of input constraints for an ASM node. */