Change type of index to size_t for comparison of idential types.
In this case, size_t (unsigned) has big max value than max value of int (signed).
Therefore, it can cause wrong result when performing comparison operation.
Change-Id: I518fba876d71e245f176acb00c060546e5e6a53a
Signed-off-by: Unsung Lee <unsung.lee@samsung.com>
do { \
char _filtered_type [strlen(type) + 1]; \
int _index_copy = 0; \
- for (int _index_original = 0; _index_original < sizeof _filtered_type - 1; ++_index_original) \
+ for (size_t _index_original = 0; _index_original < sizeof _filtered_type - 1; ++_index_original) \
if (type[_index_original] != '&') \
_filtered_type[_index_copy++] = type[_index_original]; \
_filtered_type[_index_copy] = '\0'; \