From 0f0ea5826454cf25d6e76ac848a317e673ff1032 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Wed, 31 Mar 2010 16:44:12 -0700 Subject: [PATCH] Add ir_function_signature::function_name --- ir.h | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/ir.h b/ir.h index 261d1924027..c3c5369bfc0 100644 --- a/ir.h +++ b/ir.h @@ -144,6 +144,11 @@ public: v->visit(this); } + /** + * Get the name of the function for which this is a signature + */ + const char *function_name() const; + /** * Function return type. * @@ -211,6 +216,11 @@ private: */ struct exec_list signatures; }; + +inline const char *ir_function_signature::function_name() const +{ + return function->name; +} /*@}*/ @@ -379,8 +389,7 @@ public: */ const char *callee_name() const { - /* FINISHME: This only works for functions that have definitions. */ - return callee->definition->label; + return callee->function_name(); } private: -- 2.30.2