fixing helpers
This commit is contained in:
parent
2b096bba1f
commit
ebcf63ad97
|
@ -11,12 +11,24 @@ namespace gin {
|
|||
#define GIN_CONCAT(x, y) GIN_CONCAT_(x, y)
|
||||
#define GIN_UNIQUE_NAME(prefix) GIN_CONCAT(prefix, __LINE__)
|
||||
|
||||
#define GIN_FORBID_COPY(classname) \
|
||||
classname(const classname &) = delete; \
|
||||
#define GIN_FORBID_COPY(classname) \
|
||||
classname(const classname &) = delete; \
|
||||
classname &operator=(const classname &) = delete
|
||||
|
||||
#define GIN_ASSERT(expression) \
|
||||
assert(expression); \
|
||||
#define GIN_FORBID_MOVE(classname) \
|
||||
classname(classname &&) = delete; \
|
||||
classname &operator=(classname &&) = delete
|
||||
|
||||
#define GIN_DEFAULT_COPY(classname) \
|
||||
classname(const classname &) = default; \
|
||||
classname &operator=(const classname &) = default
|
||||
|
||||
#define GIN_DEFAULT_MOVE(classname) \
|
||||
classname(classname &&) = default; \
|
||||
classname &operator=(classname &&) = default
|
||||
|
||||
#define GIN_ASSERT(expression) \
|
||||
assert(expression); \
|
||||
if (!expression)
|
||||
|
||||
template <typename T> using Maybe = std::optional<T>;
|
||||
|
|
|
@ -51,6 +51,7 @@ void WriteTaskAndStepHelper::writeStep(OutputStream &writer) {
|
|||
ErrorOr<size_t> n_err = writer.write(task.buffer, task.length);
|
||||
|
||||
if (n_err.isValue()) {
|
||||
|
||||
size_t n = n_err.value();
|
||||
assert(n <= task.length);
|
||||
if (n == task.length) {
|
||||
|
|
Loading…
Reference in New Issue