From 64f79182c97f6d2fd45eda5687626028a8c07f53 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Wed, 19 May 2010 17:00:05 +0000 Subject: [PATCH] make edges_notify_edge_kind internal API [r27551] --- include/libfirm/iredgekinds.h | 6 ------ ir/ir/irnode_t.h | 4 ++++ 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/include/libfirm/iredgekinds.h b/include/libfirm/iredgekinds.h index 87103d9b1..2cacdbe69 100644 --- a/include/libfirm/iredgekinds.h +++ b/include/libfirm/iredgekinds.h @@ -36,10 +36,4 @@ enum _ir_edge_kind_t { typedef enum _ir_edge_kind_t ir_edge_kind_t; -/* - * It's ugly but we need this forward ref. - */ - -void edges_notify_edge_kind(ir_node *src, int pos, ir_node *tgt, ir_node *old_tgt, ir_edge_kind_t kind, ir_graph *irg); - #endif diff --git a/ir/ir/irnode_t.h b/ir/ir/irnode_t.h index 12d9eff8d..03e21401a 100644 --- a/ir/ir/irnode_t.h +++ b/ir/ir/irnode_t.h @@ -32,6 +32,7 @@ #include "irgraph_t.h" #include "irflag_t.h" #include "array.h" +#include "iredges_t.h" /** * Returns the array with the ins. The content of the array may not be @@ -248,6 +249,9 @@ static inline ir_node *_get_irn_dep(const ir_node *node, int pos) { return node->deps[pos]; } +/* forward declaration outside iredges_t.h to avoid circular include problems */ +void edges_notify_edge_kind(ir_node *src, int pos, ir_node *tgt, ir_node *old_tgt, ir_edge_kind_t kind, ir_graph *irg); + static inline void _set_irn_dep(ir_node *node, int pos, ir_node *dep) { ir_node *old; -- 2.20.1