diff options
author | Hisham Muhammad <hisham@gobolinux.org> | 2018-02-05 11:01:35 +0100 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2018-02-05 11:01:35 +0100 |
commit | f37a050d3d0c6928b09d9b19e1283a695c52ccc7 (patch) | |
tree | 5eb816b52f4de1f6ac4e5e7c2b55dc056bb639a7 /Vector.c | |
parent | 03f17688ada3800bdd344ec4397f81289977b153 (diff) |
Optimize Vector_size on non-debug builds
Diffstat (limited to 'Vector.c')
-rw-r--r-- | Vector.c | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -284,11 +284,19 @@ inline Object* Vector_get(Vector* this, int idx) { #endif +#ifdef DEBUG + inline int Vector_size(Vector* this) { assert(Vector_isConsistent(this)); return this->items; } +#else + +#define Vector_size(v_) ((v_)->items) + +#endif + /* static void Vector_merge(Vector* this, Vector* v2) { |