fix: gcc size_t warning