eo2: get rid of eo2_stack_depth_get.
authorTom Hacohen <tom@stosb.com>
Mon, 11 Nov 2013 10:59:54 +0000 (10:59 +0000)
committerTom Hacohen <tom@stosb.com>
Thu, 10 Apr 2014 03:20:20 +0000 (04:20 +0100)
This is super internal, no reason why it should be exposed.

We should just implement automatic stack growth.

src/lib/eo/Eo.h
src/lib/eo/eo.c

index 1aa1c80..8fa8ad5 100644 (file)
@@ -717,8 +717,6 @@ EAPI Eina_Bool _eo2_do_start(const Eo *obj, const Eo_Class *cur_klass, Eina_Bool
 // end of the eo2_do barrier, unref the obj, move the stack pointer
 EAPI void _eo2_do_end(const Eo **ojb);
 
-EAPI int eo2_call_stack_depth(void);
-
 #define EO2_DO_CLEANUP __attribute__((cleanup(_eo2_do_end)))
 
 // eo object method calls batch,
index 02961e3..6ffb612 100644 (file)
@@ -318,12 +318,6 @@ _eo2_call_stack_free()
      free(eo2_call_stack.stack);
 }
 
-EAPI int
-eo2_call_stack_depth()
-{
-   return (eo2_call_stack.frame_ptr - eo2_call_stack.stack);
-}
-
 static inline Eina_Bool
 _eo2_do_internal(const Eo *eo_id, const Eo_Class *cur_klass_id,
       Eina_Bool is_super, Eo2_Stack_Frame *fptr, Eo2_Stack_Frame *pfptr)