jackdanielz pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=6fd341a449864122070180ea30ad777f680cea16

commit 6fd341a449864122070180ea30ad777f680cea16
Author: Daniel Zaoui <daniel.za...@samsung.com>
Date:   Tue Mar 18 16:01:24 2014 +0200

    Eolian: Fix ctor/dtor generation
---
 src/lib/eolian/eo_lexer.c                       | 12 ------------
 src/lib/eolian/eo_lexer.rl                      | 12 ------------
 src/lib/evas/canvas/evas_main.c                 |  4 ++--
 src/lib/evas/canvas/evas_object_box.c           |  2 +-
 src/lib/evas/canvas/evas_object_grid.c          |  2 +-
 src/lib/evas/canvas/evas_object_image.c         |  4 ++--
 src/lib/evas/canvas/evas_object_line.c          |  2 +-
 src/lib/evas/canvas/evas_object_main.c          |  4 ++--
 src/lib/evas/canvas/evas_object_polygon.c       |  4 ++--
 src/lib/evas/canvas/evas_object_rectangle.c     |  2 +-
 src/lib/evas/canvas/evas_object_smart.c         |  2 +-
 src/lib/evas/canvas/evas_object_smart_clipped.c |  2 +-
 src/lib/evas/canvas/evas_object_table.c         |  2 +-
 src/lib/evas/canvas/evas_object_text.c          |  4 ++--
 src/lib/evas/canvas/evas_object_textblock.c     |  4 ++--
 src/lib/evas/canvas/evas_object_textgrid.c      |  4 ++--
 src/lib/evas/canvas/evas_out.c                  |  4 ++--
 17 files changed, 23 insertions(+), 47 deletions(-)

diff --git a/src/lib/eolian/eo_lexer.c b/src/lib/eolian/eo_lexer.c
index 3504eb9..54b5648 100644
--- a/src/lib/eolian/eo_lexer.c
+++ b/src/lib/eolian/eo_lexer.c
@@ -4482,18 +4482,6 @@ eo_tokenizer_database_fill(const char *filename)
           {
              const char *class = impl->meth_name;
              Eina_Bool virtual_pure = EINA_FALSE;
-             if (!strcmp(class, "Eo_Base::constructor"))
-               {
-                  Eolian_Function foo_id = 
database_function_new("constructor", DFLT_CONSTRUCTOR);
-                  database_class_function_add(kls->name, foo_id);
-                  continue;
-               }
-             if (!strcmp(class, "Eo_Base::destructor"))
-               {
-                  Eolian_Function foo_id = database_function_new("destructor", 
DFLT_DESTRUCTOR);
-                  database_class_function_add(kls->name, foo_id);
-                  continue;
-               }
              if (!strcmp(class, "class::constructor"))
                {
                   database_class_ctor_enable_set(kls->name, EINA_TRUE);
diff --git a/src/lib/eolian/eo_lexer.rl b/src/lib/eolian/eo_lexer.rl
index e31e92a..bd2d03c 100644
--- a/src/lib/eolian/eo_lexer.rl
+++ b/src/lib/eolian/eo_lexer.rl
@@ -1455,18 +1455,6 @@ eo_tokenizer_database_fill(const char *filename)
           {
              const char *class = impl->meth_name;
              Eina_Bool virtual_pure = EINA_FALSE;
-             if (!strcmp(class, "Eo_Base::constructor"))
-               {
-                  Eolian_Function foo_id = 
database_function_new("constructor", DFLT_CONSTRUCTOR);
-                  database_class_function_add(kls->name, foo_id);
-                  continue;
-               }
-             if (!strcmp(class, "Eo_Base::destructor"))
-               {
-                  Eolian_Function foo_id = database_function_new("destructor", 
DFLT_DESTRUCTOR);
-                  database_class_function_add(kls->name, foo_id);
-                  continue;
-               }
              if (!strcmp(class, "class::constructor"))
                {
                   database_class_ctor_enable_set(kls->name, EINA_TRUE);
diff --git a/src/lib/evas/canvas/evas_main.c b/src/lib/evas/canvas/evas_main.c
index ef270e2..ed135d4 100644
--- a/src/lib/evas/canvas/evas_main.c
+++ b/src/lib/evas/canvas/evas_main.c
@@ -150,7 +150,7 @@ evas_new(void)
 }
 
 EOLIAN static void
-_evas_constructor(Eo *eo_obj, Evas_Public_Data *e)
+_evas_eo_base_constructor(Eo *eo_obj, Evas_Public_Data *e)
 {
    eo_do_super(eo_obj, MY_CLASS, eo_constructor());
 
@@ -199,7 +199,7 @@ evas_free(Evas *eo_e)
 }
 
 EOLIAN static void
-_evas_destructor(Eo *eo_e, Evas_Public_Data *e)
+_evas_eo_base_destructor(Eo *eo_e, Evas_Public_Data *e)
 {
    Eina_Rectangle *r;
    Evas_Coord_Touch_Point *touch_point;
diff --git a/src/lib/evas/canvas/evas_object_box.c 
b/src/lib/evas/canvas/evas_object_box.c
index c95c3ad..2d5e6c4 100644
--- a/src/lib/evas/canvas/evas_object_box.c
+++ b/src/lib/evas/canvas/evas_object_box.c
@@ -460,7 +460,7 @@ evas_object_box_add(Evas *evas)
 }
 
 EOLIAN static void
-_evas_box_constructor(Eo *obj, Evas_Object_Box_Data *class_data EINA_UNUSED)
+_evas_box_eo_base_constructor(Eo *obj, Evas_Object_Box_Data *class_data 
EINA_UNUSED)
 {
    eo_do_super(obj, MY_CLASS, eo_constructor());
    eo_do(obj,
diff --git a/src/lib/evas/canvas/evas_object_grid.c 
b/src/lib/evas/canvas/evas_object_grid.c
index caf7615..87f21e5 100644
--- a/src/lib/evas/canvas/evas_object_grid.c
+++ b/src/lib/evas/canvas/evas_object_grid.c
@@ -256,7 +256,7 @@ evas_object_grid_add(Evas *evas)
 }
 
 EOLIAN static void
-_evas_grid_constructor(Eo *obj, Evas_Grid_Data *class_data EINA_UNUSED)
+_evas_grid_eo_base_constructor(Eo *obj, Evas_Grid_Data *class_data EINA_UNUSED)
 {
    eo_do_super(obj, MY_CLASS, eo_constructor());
    eo_do(obj, evas_obj_smart_attach(_evas_object_grid_smart_class_new()));
diff --git a/src/lib/evas/canvas/evas_object_image.c 
b/src/lib/evas/canvas/evas_object_image.c
index bee8651..a494a6a 100644
--- a/src/lib/evas/canvas/evas_object_image.c
+++ b/src/lib/evas/canvas/evas_object_image.c
@@ -320,7 +320,7 @@ _init_cow(Eo *eo_obj)
 }
 
 EOLIAN static void
-_evas_image_constructor(Eo *eo_obj, Evas_Image_Data *o)
+_evas_image_eo_base_constructor(Eo *eo_obj, Evas_Image_Data *o)
 {
    Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
    Evas *eo_e;
@@ -2557,7 +2557,7 @@ evas_object_image_init(Evas_Object *eo_obj)
 }
 
 EOLIAN static void
-_evas_image_destructor(Eo *eo_obj, Evas_Image_Data *_pd EINA_UNUSED)
+_evas_image_eo_base_destructor(Eo *eo_obj, Evas_Image_Data *_pd EINA_UNUSED)
 {
    Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
 
diff --git a/src/lib/evas/canvas/evas_object_line.c 
b/src/lib/evas/canvas/evas_object_line.c
index a781ef5..9157314 100644
--- a/src/lib/evas/canvas/evas_object_line.c
+++ b/src/lib/evas/canvas/evas_object_line.c
@@ -217,7 +217,7 @@ evas_object_line_init(Evas_Object *eo_obj)
 }
 
 EOLIAN static void
-_evas_line_constructor(Eo *eo_obj, Evas_Line_Data *class_data EINA_UNUSED)
+_evas_line_eo_base_constructor(Eo *eo_obj, Evas_Line_Data *class_data 
EINA_UNUSED)
 {
    Evas_Object_Protected_Data *obj;
    Evas_Line_Data *o;
diff --git a/src/lib/evas/canvas/evas_object_main.c 
b/src/lib/evas/canvas/evas_object_main.c
index 18ec09d..18ab16c 100644
--- a/src/lib/evas/canvas/evas_object_main.c
+++ b/src/lib/evas/canvas/evas_object_main.c
@@ -63,7 +63,7 @@ _init_cow(void)
 }
 
 EOLIAN static void
-_evas_object_constructor(Eo *eo_obj, Evas_Object_Protected_Data *obj)
+_evas_object_eo_base_constructor(Eo *eo_obj, Evas_Object_Protected_Data *obj)
 {
    eo_do_super(eo_obj, MY_CLASS, eo_constructor());
    eo_do(eo_obj, evas_obj_type_set(MY_CLASS_NAME));
@@ -610,7 +610,7 @@ evas_object_del(Evas_Object *eo_obj)
 }
 
 EOLIAN static void
-_evas_object_destructor(Eo *eo_obj, Evas_Object_Protected_Data *obj)
+_evas_object_eo_base_destructor(Eo *eo_obj, Evas_Object_Protected_Data *obj)
 {
    MAGIC_CHECK(eo_obj, Evas_Object, MAGIC_OBJ);
    return;
diff --git a/src/lib/evas/canvas/evas_object_polygon.c 
b/src/lib/evas/canvas/evas_object_polygon.c
index cb1c92c..2c6d0bd 100644
--- a/src/lib/evas/canvas/evas_object_polygon.c
+++ b/src/lib/evas/canvas/evas_object_polygon.c
@@ -105,7 +105,7 @@ evas_object_polygon_add(Evas *e)
 }
 
 EOLIAN static void
-_evas_polygon_constructor(Eo *eo_obj, Evas_Polygon_Data *class_data 
EINA_UNUSED)
+_evas_polygon_eo_base_constructor(Eo *eo_obj, Evas_Polygon_Data *class_data 
EINA_UNUSED)
 {
    Evas_Object_Protected_Data *obj;
    Eo *parent;
@@ -280,7 +280,7 @@ evas_object_polygon_init(Evas_Object *eo_obj)
 }
 
 EOLIAN static void
-_evas_polygon_destructor(Eo *eo_obj, Evas_Polygon_Data *_pd EINA_UNUSED)
+_evas_polygon_eo_base_destructor(Eo *eo_obj, Evas_Polygon_Data *_pd 
EINA_UNUSED)
 {
    Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
 
diff --git a/src/lib/evas/canvas/evas_object_rectangle.c 
b/src/lib/evas/canvas/evas_object_rectangle.c
index 477a2dc..8714fc3 100644
--- a/src/lib/evas/canvas/evas_object_rectangle.c
+++ b/src/lib/evas/canvas/evas_object_rectangle.c
@@ -93,7 +93,7 @@ evas_object_rectangle_add(Evas *e)
 }
 
 EOLIAN static void
-_evas_rectangle_constructor(Eo *eo_obj, Evas_Rectangle_Data *class_data 
EINA_UNUSED)
+_evas_rectangle_eo_base_constructor(Eo *eo_obj, Evas_Rectangle_Data 
*class_data EINA_UNUSED)
 {
    Eo *parent;
 
diff --git a/src/lib/evas/canvas/evas_object_smart.c 
b/src/lib/evas/canvas/evas_object_smart.c
index b34fb0f..2a2aeb2 100644
--- a/src/lib/evas/canvas/evas_object_smart.c
+++ b/src/lib/evas/canvas/evas_object_smart.c
@@ -543,7 +543,7 @@ evas_object_smart_add(Evas *eo_e, Evas_Smart *s)
 }
 
 EOLIAN static void
-_evas_smart_constructor(Eo *eo_obj, Evas_Smart_Data *class_data EINA_UNUSED)
+_evas_smart_eo_base_constructor(Eo *eo_obj, Evas_Smart_Data *class_data 
EINA_UNUSED)
 {
    Evas_Object_Protected_Data *obj;
    Evas_Smart_Data *smart;
diff --git a/src/lib/evas/canvas/evas_object_smart_clipped.c 
b/src/lib/evas/canvas/evas_object_smart_clipped.c
index 2cf5b19..7b828e9 100644
--- a/src/lib/evas/canvas/evas_object_smart_clipped.c
+++ b/src/lib/evas/canvas/evas_object_smart_clipped.c
@@ -251,7 +251,7 @@ evas_object_smart_clipped_class_get(void)
 }
 
 EOLIAN static void
-_evas_smart_clipped_constructor(Eo *eo_obj, Evas_Object_Smart_Clipped_Data 
*class_data EINA_UNUSED)
+_evas_smart_clipped_eo_base_constructor(Eo *eo_obj, 
Evas_Object_Smart_Clipped_Data *class_data EINA_UNUSED)
 {
    eo_do_super(eo_obj, MY_CLASS, eo_constructor());
 }
diff --git a/src/lib/evas/canvas/evas_object_table.c 
b/src/lib/evas/canvas/evas_object_table.c
index b64a0bb..920dda2 100644
--- a/src/lib/evas/canvas/evas_object_table.c
+++ b/src/lib/evas/canvas/evas_object_table.c
@@ -955,7 +955,7 @@ evas_object_table_add(Evas *evas)
 }
 
 EOLIAN static void
-_evas_table_constructor(Eo *obj, Evas_Table_Data *class_data EINA_UNUSED)
+_evas_table_eo_base_constructor(Eo *obj, Evas_Table_Data *class_data 
EINA_UNUSED)
 {
    eo_do_super(obj, MY_CLASS, eo_constructor());
    eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY));
diff --git a/src/lib/evas/canvas/evas_object_text.c 
b/src/lib/evas/canvas/evas_object_text.c
index 4017b14..169ab3e 100644
--- a/src/lib/evas/canvas/evas_object_text.c
+++ b/src/lib/evas/canvas/evas_object_text.c
@@ -378,7 +378,7 @@ evas_object_text_add(Evas *e)
 }
 
 EOLIAN static void
-_evas_text_constructor(Eo *eo_obj, Evas_Text_Data *class_data EINA_UNUSED)
+_evas_text_eo_base_constructor(Eo *eo_obj, Evas_Text_Data *class_data 
EINA_UNUSED)
 {
    eo_do_super(eo_obj, MY_CLASS, eo_constructor());
    evas_object_text_init(eo_obj);
@@ -1521,7 +1521,7 @@ evas_object_text_init(Evas_Object *eo_obj)
 }
 
 EOLIAN static void
-_evas_text_destructor(Eo *eo_obj, Evas_Text_Data *o EINA_UNUSED)
+_evas_text_eo_base_destructor(Eo *eo_obj, Evas_Text_Data *o EINA_UNUSED)
 {
    Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
    evas_object_text_free(eo_obj, obj);
diff --git a/src/lib/evas/canvas/evas_object_textblock.c 
b/src/lib/evas/canvas/evas_object_textblock.c
index de9885c..16367df 100644
--- a/src/lib/evas/canvas/evas_object_textblock.c
+++ b/src/lib/evas/canvas/evas_object_textblock.c
@@ -5494,7 +5494,7 @@ evas_object_textblock_add(Evas *e)
 }
 
 EOLIAN static void
-_evas_textblock_constructor(Eo *eo_obj, Evas_Textblock_Data *class_data 
EINA_UNUSED)
+_evas_textblock_eo_base_constructor(Eo *eo_obj, Evas_Textblock_Data 
*class_data EINA_UNUSED)
 {
    Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
    Evas_Textblock_Data *o;
@@ -10553,7 +10553,7 @@ evas_object_textblock_init(Evas_Object *eo_obj)
 }
 
 EOLIAN static void
-_evas_textblock_destructor(Eo *eo_obj, Evas_Textblock_Data *o EINA_UNUSED)
+_evas_textblock_eo_base_destructor(Eo *eo_obj, Evas_Textblock_Data *o 
EINA_UNUSED)
 {
    evas_object_textblock_free(eo_obj);
    eo_do_super(eo_obj, MY_CLASS, eo_destructor());
diff --git a/src/lib/evas/canvas/evas_object_textgrid.c 
b/src/lib/evas/canvas/evas_object_textgrid.c
index fe6d0e2..6870b60 100644
--- a/src/lib/evas/canvas/evas_object_textgrid.c
+++ b/src/lib/evas/canvas/evas_object_textgrid.c
@@ -474,7 +474,7 @@ evas_object_textgrid_free(Evas_Object *eo_obj, 
Evas_Object_Protected_Data *obj)
 }
 
 EOLIAN static void
-_evas_textgrid_destructor(Eo *eo_obj, Evas_Textgrid_Data *o EINA_UNUSED)
+_evas_textgrid_eo_base_destructor(Eo *eo_obj, Evas_Textgrid_Data *o 
EINA_UNUSED)
 {
    Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
    evas_object_textgrid_free(eo_obj, obj);
@@ -1063,7 +1063,7 @@ evas_object_textgrid_add(Evas *e)
 }
 
 EOLIAN static void
-_evas_textgrid_constructor(Eo *eo_obj, Evas_Textgrid_Data *class_data 
EINA_UNUSED)
+_evas_textgrid_eo_base_constructor(Eo *eo_obj, Evas_Textgrid_Data *class_data 
EINA_UNUSED)
 {
    Eo *eo_parent;
 
diff --git a/src/lib/evas/canvas/evas_out.c b/src/lib/evas/canvas/evas_out.c
index 4724529..314ced9 100644
--- a/src/lib/evas/canvas/evas_out.c
+++ b/src/lib/evas/canvas/evas_out.c
@@ -27,7 +27,7 @@ evas_out_add(Evas *e)
 }
 
 EOLIAN static void
-_evas_out_constructor(Eo *eo_obj, Evas_Out_Data *eo_dat)
+_evas_out_eo_base_constructor(Eo *eo_obj, Evas_Out_Data *eo_dat)
 {
    Eo *eo_parent;
    Evas_Public_Data *e;
@@ -52,7 +52,7 @@ evas_output_del(Evas_Out *evo)
 }
 
 EOLIAN static void
-_evas_out_destructor(Eo *eo_obj, Evas_Out_Data *eo_dat)
+_evas_out_eo_base_destructor(Eo *eo_obj, Evas_Out_Data *eo_dat)
 {
    Eo *eo_parent;
    Evas_Public_Data *e;

-- 


Reply via email to