- va_start(p_list, klass);
- ret = _eobj_ops_internal(obj, klass, &p_list);
+ va_start(p_list, op);
+ if (!_eobj_op_internal(obj, obj_klass, op, &p_list, EINA_FALSE))
+ {
+ const Eobj_Op_Description *desc = _eobj_op_id_desc_get(op);
+ const char *_id_name = (desc) ? desc->name : NULL;
+ const Eobj_Class *op_klass = OP_CLASS_GET(op);
+ const char *_dom_name = (op_klass) ? op_klass->desc->name : NULL;
+ ERR("Can't find func for op %x ('%s' of domain '%s') for class '%s'. Aborting.",
+ op, _id_name, _dom_name,
+ obj_klass->desc->name);
+ ret = EINA_FALSE;
+ }