| #include "aos/flatbuffers.h" |
| |
| #include "absl/log/check.h" |
| #include "absl/log/log.h" |
| |
| namespace aos { |
| |
| uint8_t *FixedAllocatorBase::allocate(size_t allocated_size) { |
| if (is_allocated_) { |
| LOG(FATAL) << "Can't allocate more memory with a fixed size allocator. " |
| "Increase the memory reserved."; |
| } |
| CHECK_LE(allocated_size, size()); |
| |
| is_allocated_ = true; |
| return data(); |
| } |
| |
| uint8_t *FixedAllocatorBase::reallocate_downward(uint8_t *, size_t, size_t, |
| size_t, size_t) { |
| LOG(FATAL) << "Can't allocate more memory with a fixed size allocator. " |
| "Increase the memory reserved."; |
| return nullptr; |
| } |
| |
| } // namespace aos |