summaryrefslogtreecommitdiff
path: root/src/bin/eolian/eo_generator.c
diff options
context:
space:
mode:
authorDaniel Kolesa <d.kolesa@samsung.com>2014-08-13 13:09:03 +0100
committerDaniel Kolesa <d.kolesa@samsung.com>2014-08-21 09:26:04 +0100
commitad3dbe834b01ecb4381a8c26548be418600dbbb6 (patch)
tree21e9127a6824ffcd9143dedadbf7075afc443f1c /src/bin/eolian/eo_generator.c
parent057e01d67fdcbb715580a4e34af52f09de4e0e29 (diff)
eolian: API refactoring
Remove eolian_implement_information_get. Also, fix some nasty lookup problems.
Diffstat (limited to 'src/bin/eolian/eo_generator.c')
-rw-r--r--src/bin/eolian/eo_generator.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/bin/eolian/eo_generator.c b/src/bin/eolian/eo_generator.c
index 3e34e24bf0..438c0f878f 100644
--- a/src/bin/eolian/eo_generator.c
+++ b/src/bin/eolian/eo_generator.c
@@ -667,8 +667,9 @@ eo_source_end_generate(const Eolian_Class *class, Eina_Strbuf *buf)
667 const char *rets; 667 const char *rets;
668 char *tp = implname; 668 char *tp = implname;
669 669
670 if (eolian_implement_information_get(impl_desc, &impl_class, &fnid, &ftype)) 670 if ((impl_class = eolian_implement_class_get(impl_desc)))
671 { 671 {
672 fnid = eolian_implement_function_get(impl_desc, &ftype);
672 _class_env_create(impl_class, NULL, &impl_env); 673 _class_env_create(impl_class, NULL, &impl_env);
673 funcname = eolian_function_name_get(fnid); 674 funcname = eolian_function_name_get(fnid);
674 675