diff --git a/include/crucible/bytevector.h b/include/crucible/bytevector.h index 28c5028..469f3d1 100644 --- a/include/crucible/bytevector.h +++ b/include/crucible/bytevector.h @@ -1,6 +1,8 @@ #ifndef _CRUCIBLE_BYTEVECTOR_H_ #define _CRUCIBLE_BYTEVECTOR_H_ +#include + #include #include #include @@ -69,6 +71,7 @@ namespace crucible { T* ByteVector::get() const { + THROW_CHECK2(out_of_range, size(), sizeof(T), size() >= sizeof(T)); return reinterpret_cast(data()); } }