From 221a25b5979b48d0d0110c50ef1cbd5d371701d4 Mon Sep 17 00:00:00 2001 From: azw Date: Mon, 8 May 2023 13:57:10 +0000 Subject: [PATCH] 1 --- a8/orderbuffer.cc | 5 ++++- a8/orderbuffer.h | 6 ++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/a8/orderbuffer.cc b/a8/orderbuffer.cc index f78fb9c..0b9f60b 100644 --- a/a8/orderbuffer.cc +++ b/a8/orderbuffer.cc @@ -23,7 +23,10 @@ namespace a8 char* OrderBuffer::Alloc(int len) { - + if (len <= 0) { + abort(); + } + int real_len = len + 4; } void OrderBuffer::Free(char* p) diff --git a/a8/orderbuffer.h b/a8/orderbuffer.h index d1923a4..eb87d94 100644 --- a/a8/orderbuffer.h +++ b/a8/orderbuffer.h @@ -1,5 +1,7 @@ #pragma once +#include + namespace a8 { @@ -14,8 +16,12 @@ namespace a8 void Free(char* p); private: + char* buf_ = nullptr; int buf_len_ = 0; + std::atomic start_ = 0; + std::atomic end_ = 0; + }; }