Code Review
/
vpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Harmonize vec/pool_get_aligned object sizes and alignment requests
[vpp.git]
/
src
/
vppinfra
/
vec.h
diff --git
a/src/vppinfra/vec.h
b/src/vppinfra/vec.h
index
e2cb24c
..
a029630
100644
(file)
--- a/
src/vppinfra/vec.h
+++ b/
src/vppinfra/vec.h
@@
-411,6
+411,8
@@
do { \
#define vec_validate_ha(V,I,H,A) \
do { \
#define vec_validate_ha(V,I,H,A) \
do { \
+ STATIC_ASSERT(A==0 || ((A % sizeof(V[0]))==0) || ((sizeof(V[0]) % A) == 0),\
+ "vector validate aligned on incorrectly sized object"); \
word _v(i) = (I); \
word _v(l) = vec_len (V); \
if (_v(i) >= _v(l)) \
word _v(i) = (I); \
word _v(l) = vec_len (V); \
if (_v(i) >= _v(l)) \