tasn pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=48f7eb02a8a7c59af2118f7e617b943b0d1500c7

commit 48f7eb02a8a7c59af2118f7e617b943b0d1500c7
Author: Tom Hacohen <t...@stosb.com>
Date:   Mon Sep 5 15:59:19 2016 +0100

    Eolian: Fix tests according to recent generator changes.
---
 src/tests/eolian/data/class_simple_ref.c | 20 +++++++++++-------
 src/tests/eolian/data/override_ref.c     | 36 +++++++++++++++++++-------------
 2 files changed, 34 insertions(+), 22 deletions(-)

diff --git a/src/tests/eolian/data/class_simple_ref.c 
b/src/tests/eolian/data/class_simple_ref.c
index a022792..cd075e1 100644
--- a/src/tests/eolian/data/class_simple_ref.c
+++ b/src/tests/eolian/data/class_simple_ref.c
@@ -25,20 +25,26 @@ int * _class_simple_bar(Eo *obj, Evas_Simple_Data *pd, int 
x);
 
 EOAPI EFL_FUNC_BODYV(efl_canvas_object_simple_bar, int *, 0, EFL_FUNC_CALL(x), 
int x);
 
-static const Efl_Op_Description _class_simple_op_desc[] = {
-     EFL_OBJECT_OP_FUNC(efl_canvas_object_simple_a_set, _class_simple_a_set),
-     EFL_OBJECT_OP_FUNC(efl_canvas_object_simple_a_get, _class_simple_a_get),
-     EFL_OBJECT_OP_FUNC(efl_canvas_object_simple_foo, 
__eolian_class_simple_foo),
-};
+static Eina_Bool
+_class_simple_class_initializer(Efl_Class *klass)
+{
+   EFL_OPS_DEFINE(ops,
+      EFL_OBJECT_OP_FUNC(efl_canvas_object_simple_a_set, _class_simple_a_set),
+      EFL_OBJECT_OP_FUNC(efl_canvas_object_simple_a_get, _class_simple_a_get),
+      EFL_OBJECT_OP_FUNC(efl_canvas_object_simple_foo, 
__eolian_class_simple_foo)
+   );
+
+   return efl_class_functions_set(klass, &ops);
+}
 
 static const Efl_Class_Description _class_simple_class_desc = {
      EO_VERSION,
      "Class_Simple",
      EFL_CLASS_TYPE_REGULAR,
-     EFL_CLASS_DESCRIPTION_OPS(_class_simple_op_desc),
      sizeof(Evas_Simple_Data),
+     _class_simple_class_initializer,
      NULL,
      NULL
 };
 
-EFL_DEFINE_CLASS(class_simple_class_get, &_class_simple_class_desc, NULL, 
NULL);
+EFL_DEFINE_CLASS(class_simple_class_get, &_class_simple_class_desc, NULL, 
NULL);
\ No newline at end of file
diff --git a/src/tests/eolian/data/override_ref.c 
b/src/tests/eolian/data/override_ref.c
index 8e79ce3..3a77e8c 100644
--- a/src/tests/eolian/data/override_ref.c
+++ b/src/tests/eolian/data/override_ref.c
@@ -53,28 +53,34 @@ static void __eolian_override_base_z_set(Eo *obj 
EINA_UNUSED, Override_Data *pd
 }
 
 
-static const Efl_Op_Description _override_op_desc[] = {
-     EFL_OBJECT_OP_FUNC_OVERRIDE(base_constructor, _override_base_constructor),
-     EFL_OBJECT_OP_FUNC_OVERRIDE(base_z_get, __eolian_override_base_z_get),
-     EFL_OBJECT_OP_FUNC_OVERRIDE(base_z_set, __eolian_override_base_z_set),
-     EFL_OBJECT_OP_FUNC(override_b_set, __eolian_override_b_set),
-     EFL_OBJECT_OP_FUNC(override_bar, __eolian_override_bar),
-     EFL_OBJECT_OP_FUNC(override_c_get, __eolian_override_c_get),
-     EFL_OBJECT_OP_FUNC(override_a_set, NULL),
-     EFL_OBJECT_OP_FUNC(override_a_get, _override_a_get),
-     EFL_OBJECT_OP_FUNC(override_b_get, _override_b_get),
-     EFL_OBJECT_OP_FUNC(override_c_set, _override_c_set),
-     EFL_OBJECT_OP_FUNC(override_foo, NULL),
-};
+static Eina_Bool
+_override_class_initializer(Efl_Class *klass)
+{
+   EFL_OPS_DEFINE(ops,
+      EFL_OBJECT_OP_FUNC_OVERRIDE(base_constructor, 
_override_base_constructor),
+      EFL_OBJECT_OP_FUNC_OVERRIDE(base_z_get, __eolian_override_base_z_get),
+      EFL_OBJECT_OP_FUNC_OVERRIDE(base_z_set, __eolian_override_base_z_set),
+      EFL_OBJECT_OP_FUNC(override_b_set, __eolian_override_b_set),
+      EFL_OBJECT_OP_FUNC(override_bar, __eolian_override_bar),
+      EFL_OBJECT_OP_FUNC(override_c_get, __eolian_override_c_get),
+      EFL_OBJECT_OP_FUNC(override_a_set, NULL),
+      EFL_OBJECT_OP_FUNC(override_a_get, _override_a_get),
+      EFL_OBJECT_OP_FUNC(override_b_get, _override_b_get),
+      EFL_OBJECT_OP_FUNC(override_c_set, _override_c_set),
+      EFL_OBJECT_OP_FUNC(override_foo, NULL)
+   );
+
+   return efl_class_functions_set(klass, &ops);
+}
 
 static const Efl_Class_Description _override_class_desc = {
      EO_VERSION,
      "Override",
      EFL_CLASS_TYPE_REGULAR,
-     EFL_CLASS_DESCRIPTION_OPS(_override_op_desc),
      sizeof(Override_Data),
+     _override_class_initializer,
      NULL,
      NULL
 };
 
-EFL_DEFINE_CLASS(override_class_get, &_override_class_desc, BASE_CLASS, NULL);
+EFL_DEFINE_CLASS(override_class_get, &_override_class_desc, BASE_CLASS, NULL);
\ No newline at end of file

-- 


Reply via email to