Fixed memory alignment, which made ESP8266 crash (issue #104)

This commit is contained in:
Benoit Blanchon
2015-09-01 22:21:50 +02:00
parent 823a172681
commit 5a4d993f7d
7 changed files with 51 additions and 75 deletions

View File

@@ -21,11 +21,10 @@ class StaticJsonBuffer : public JsonBuffer {
size_t capacity() const { return CAPACITY; }
size_t size() const { return _size; }
protected:
virtual void* alloc(size_t bytes) {
if (_size + bytes > CAPACITY) return NULL;
void* p = &_buffer[_size];
_size += bytes;
_size += round_size_up(bytes);
return p;
}