summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGustavo Sverzut Barbieri <barbieri@profusion.mobi>2017-08-15 18:59:50 -0300
committerGustavo Sverzut Barbieri <barbieri@profusion.mobi>2017-08-15 19:01:23 -0300
commit4cd1257b1be6e6c76d9cb86cb647fb3bfbc91765 (patch)
treea22a3b6228e3c408134f8f40863992ca95560de9
parentdee65b525c387f482e0f860f87a1b3e110e3f0e3 (diff)
downloadefl-4cd1257b1be6e6c76d9cb86cb647fb3bfbc91765.tar.gz
value size is stored in type, no need to manually specify them.
-rw-r--r--src/lib/eina/eina_inline_value_util.x8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/lib/eina/eina_inline_value_util.x b/src/lib/eina/eina_inline_value_util.x
index b7a0071a45..3b0a3563d8 100644
--- a/src/lib/eina/eina_inline_value_util.x
+++ b/src/lib/eina/eina_inline_value_util.x
@@ -35,13 +35,7 @@
static inline size_t
eina_value_util_type_size(const Eina_Value_Type *type)
{
- if (type == EINA_VALUE_TYPE_INT) return sizeof(int32_t);
- if (type == EINA_VALUE_TYPE_UCHAR) return sizeof(unsigned char);
- if ((type == EINA_VALUE_TYPE_STRING) || (type == EINA_VALUE_TYPE_STRINGSHARE)) return sizeof(char*);
- if (type == EINA_VALUE_TYPE_TIMESTAMP) return sizeof(time_t);
- if (type == EINA_VALUE_TYPE_ARRAY) return sizeof(Eina_Value_Array);
- if (type == EINA_VALUE_TYPE_DOUBLE) return sizeof(double);
- if (type == EINA_VALUE_TYPE_STRUCT) return sizeof(Eina_Value_Struct);
+ if (type) return type->value_size;
return 0;
}