Fixed bug that caused creating 0-length arrays to crash

Change-Id: Ibb0da5b57a2f63804c071863d8c60b845e0aece7
Tested: on Windows
This commit is contained in:
Wouter van Oortmerssen 2014-06-23 10:55:04 -07:00
parent fadb71f2a2
commit 58703a4f4c
1 changed files with 2 additions and 3 deletions

View File

@ -498,10 +498,9 @@ class FlatBufferBuilder {
template<typename T> Offset<Vector<T>> CreateVector(const T *v, size_t len) {
NotNested();
StartVector(len, sizeof(T));
auto i = len;
do {
for (auto i = len; i > 0; ) {
PushElement(v[--i]);
} while (i);
}
return Offset<Vector<T>>(EndVector(len));
}