From 3d701ab72fb106eda5b4b41996d458ee611343d0 Mon Sep 17 00:00:00 2001 From: Gustavo Sverzut Barbieri Date: Thu, 12 Jan 2012 00:24:22 +0000 Subject: [PATCH] fix C++ compile, add test. adding a dummy test so we (read: myself ;-)) remember to compile with c++ and check errors like missing casts. SVN revision: 67105 --- legacy/eina/src/include/eina_inline_value.x | 32 ++++++++++----------- legacy/eina/src/tests/Makefile.am | 5 +++- 2 files changed, 20 insertions(+), 17 deletions(-) diff --git a/legacy/eina/src/include/eina_inline_value.x b/legacy/eina/src/include/eina_inline_value.x index e059407c27..5548e68e0f 100644 --- a/legacy/eina/src/include/eina_inline_value.x +++ b/legacy/eina/src/include/eina_inline_value.x @@ -883,7 +883,7 @@ eina_value_list_count(const Eina_Value *value) { Eina_Value_List *desc; EINA_VALUE_TYPE_LIST_CHECK_RETURN_VAL(value, 0); - desc = eina_value_memory_get(value); + desc = (Eina_Value_List *)eina_value_memory_get(value); if (!desc) return 0; return eina_list_count(desc->list); @@ -897,7 +897,7 @@ eina_value_list_remove(Eina_Value *value, unsigned int position) void *mem; EINA_VALUE_TYPE_LIST_CHECK_RETURN_VAL(value, 0); - desc = eina_value_memory_get(value); + desc = (Eina_Value_List *)eina_value_memory_get(value); if (!desc) return EINA_FALSE; @@ -920,7 +920,7 @@ eina_value_list_vset(Eina_Value *value, unsigned int position, va_list args) void *mem; EINA_VALUE_TYPE_LIST_CHECK_RETURN_VAL(value, 0); - desc = eina_value_memory_get(value); + desc = (Eina_Value_List *)eina_value_memory_get(value); if (!desc) return EINA_FALSE; @@ -951,7 +951,7 @@ eina_value_list_vget(const Eina_Value *value, unsigned int position, va_list arg Eina_Bool ret; EINA_VALUE_TYPE_LIST_CHECK_RETURN_VAL(value, 0); - desc = eina_value_memory_get(value); + desc = (Eina_Value_List *)eina_value_memory_get(value); if (!desc) return EINA_FALSE; @@ -973,7 +973,7 @@ eina_value_list_vinsert(Eina_Value *value, unsigned int position, va_list args) void *mem; EINA_VALUE_TYPE_LIST_CHECK_RETURN_VAL(value, 0); - desc = eina_value_memory_get(value); + desc = (Eina_Value_List *)eina_value_memory_get(value); if (!desc) return EINA_FALSE; @@ -1017,7 +1017,7 @@ eina_value_list_vappend(Eina_Value *value, va_list args) void *mem; EINA_VALUE_TYPE_LIST_CHECK_RETURN_VAL(value, 0); - desc = eina_value_memory_get(value); + desc = (Eina_Value_List *)eina_value_memory_get(value); if (!desc) return EINA_FALSE; @@ -1096,7 +1096,7 @@ eina_value_list_pset(Eina_Value *value, unsigned int position, const void *ptr) void *mem; EINA_VALUE_TYPE_LIST_CHECK_RETURN_VAL(value, 0); - desc = eina_value_memory_get(value); + desc = (Eina_Value_List *)eina_value_memory_get(value); if (!desc) return EINA_FALSE; @@ -1126,7 +1126,7 @@ eina_value_list_pget(const Eina_Value *value, unsigned int position, void *ptr) Eina_Bool ret; EINA_VALUE_TYPE_LIST_CHECK_RETURN_VAL(value, 0); - desc = eina_value_memory_get(value); + desc = (Eina_Value_List *)eina_value_memory_get(value); if (!desc) return EINA_FALSE; @@ -1147,7 +1147,7 @@ eina_value_list_pinsert(Eina_Value *value, unsigned int position, const void *pt void *mem; EINA_VALUE_TYPE_LIST_CHECK_RETURN_VAL(value, 0); - desc = eina_value_memory_get(value); + desc = (Eina_Value_List *)eina_value_memory_get(value); if (!desc) return EINA_FALSE; @@ -1191,7 +1191,7 @@ eina_value_list_pappend(Eina_Value *value, const void *ptr) void *mem; EINA_VALUE_TYPE_LIST_CHECK_RETURN_VAL(value, 0); - desc = eina_value_memory_get(value); + desc = (Eina_Value_List *)eina_value_memory_get(value); if (!desc) return EINA_FALSE; @@ -1243,7 +1243,7 @@ eina_value_hash_population(const Eina_Value *value) { Eina_Value_Hash *desc; EINA_VALUE_TYPE_HASH_CHECK_RETURN_VAL(value, 0); - desc = eina_value_memory_get(value); + desc = (Eina_Value_Hash *)eina_value_memory_get(value); if (!desc) return 0; return eina_hash_population(desc->hash); @@ -1257,7 +1257,7 @@ eina_value_hash_del(Eina_Value *value, const char *key) EINA_VALUE_TYPE_HASH_CHECK_RETURN_VAL(value, EINA_FALSE); EINA_SAFETY_ON_NULL_RETURN_VAL(key, EINA_FALSE); - desc = eina_value_memory_get(value); + desc = (Eina_Value_Hash *)eina_value_memory_get(value); if (!desc) return EINA_FALSE; @@ -1279,7 +1279,7 @@ eina_value_hash_vset(Eina_Value *value, const char *key, va_list args) EINA_VALUE_TYPE_HASH_CHECK_RETURN_VAL(value, EINA_FALSE); EINA_SAFETY_ON_NULL_RETURN_VAL(key, EINA_FALSE); - desc = eina_value_memory_get(value); + desc = (Eina_Value_Hash *)eina_value_memory_get(value); if (!desc) return EINA_FALSE; @@ -1323,7 +1323,7 @@ eina_value_hash_vget(const Eina_Value *value, const char *key, va_list args) EINA_VALUE_TYPE_HASH_CHECK_RETURN_VAL(value, EINA_FALSE); EINA_SAFETY_ON_NULL_RETURN_VAL(key, EINA_FALSE); - desc = eina_value_memory_get(value); + desc = (Eina_Value_Hash *)eina_value_memory_get(value); if (!desc) return EINA_FALSE; @@ -1366,7 +1366,7 @@ eina_value_hash_pset(Eina_Value *value, const char *key, const void *ptr) EINA_VALUE_TYPE_HASH_CHECK_RETURN_VAL(value, 0); EINA_SAFETY_ON_NULL_RETURN_VAL(key, EINA_FALSE); - desc = eina_value_memory_get(value); + desc = (Eina_Value_Hash *)eina_value_memory_get(value); if (!desc) return EINA_FALSE; @@ -1409,7 +1409,7 @@ eina_value_hash_pget(const Eina_Value *value, const char *key, void *ptr) EINA_VALUE_TYPE_HASH_CHECK_RETURN_VAL(value, 0); EINA_SAFETY_ON_NULL_RETURN_VAL(key, EINA_FALSE); - desc = eina_value_memory_get(value); + desc = (Eina_Value_Hash *)eina_value_memory_get(value); if (!desc) return EINA_FALSE; diff --git a/legacy/eina/src/tests/Makefile.am b/legacy/eina/src/tests/Makefile.am index fdaf04108e..7e05ba9aa1 100644 --- a/legacy/eina/src/tests/Makefile.am +++ b/legacy/eina/src/tests/Makefile.am @@ -28,7 +28,7 @@ endif if EFL_ENABLE_TESTS -check_PROGRAMS = eina_suite +check_PROGRAMS = eina_suite cxx_compile_test eina_suite_SOURCES = \ eina_suite.c \ @@ -70,6 +70,9 @@ eina_test_value.c eina_suite_LDADD = @CHECK_LIBS@ $(top_builddir)/src/lib/libeina.la -lm +cxx_compile_test_SOURCES = cxx_compile_test.cxx +cxx_compile_test_LDADD = $(top_builddir)/src/lib/libeina.la + module_dummydir = $(libdir)/eina/test module_dummy_LTLIBRARIES = module_dummy.la