Re-use Request, instead of re-create. Add asan target.

This commit is contained in:
flamingcow
2019-05-07 22:56:00 -07:00
parent c571e47bae
commit a4171b0ae1
9 changed files with 37 additions and 24 deletions

View File

@@ -16,11 +16,18 @@ template<class T> void AppendVec(const T& obj, std::vector<iovec>* vec) {
} // namespace
Request::Request(uint16_t request_id, Connection* conn)
: request_id_(request_id),
conn_(conn),
Request::Request(Connection* conn)
: conn_(conn),
out_buf_(max_record_len) {}
void Request::NewRequest(uint16_t request_id) {
request_id_ = request_id;
params_.clear();
in_.clear();
out_buf_.Reset();
body_written_ = false;
}
uint16_t Request::RequestId() {
return request_id_;
}