mirror of
https://github.com/mutouyun/cpp-ipc.git
synced 2026-02-09 03:06:42 +08:00
fix test error
This commit is contained in:
parent
2650ff0b0b
commit
38449a598d
@ -24,7 +24,9 @@ template <ipc::relat Rp, ipc::relat Rc, ipc::trans Ts>
|
|||||||
using pc_t = ipc::prod_cons_impl<ipc::prod_cons<Rp, Rc, Ts>>;
|
using pc_t = ipc::prod_cons_impl<ipc::prod_cons<Rp, Rc, Ts>>;
|
||||||
|
|
||||||
template <std::size_t DataSize, typename Policy>
|
template <std::size_t DataSize, typename Policy>
|
||||||
using ea_t = ipc::circ::elem_array<Policy, DataSize>;
|
struct ea_t : public ipc::circ::elem_array<Policy, DataSize> {
|
||||||
|
ea_t() { std::memset(this, 0, sizeof(ipc::circ::elem_array<Policy, DataSize>)); }
|
||||||
|
};
|
||||||
|
|
||||||
using cq_t = ea_t<
|
using cq_t = ea_t<
|
||||||
sizeof(msg_t),
|
sizeof(msg_t),
|
||||||
@ -176,7 +178,7 @@ struct test_cq<ipc::queue<T...>> {
|
|||||||
ca_t* ca_;
|
ca_t* ca_;
|
||||||
|
|
||||||
test_cq(void*) : ca_(reinterpret_cast<ca_t*>(cq__)) {
|
test_cq(void*) : ca_(reinterpret_cast<ca_t*>(cq__)) {
|
||||||
std::memset(ca_, 0, sizeof(ca_t));
|
::new (ca_) ca_t;
|
||||||
}
|
}
|
||||||
|
|
||||||
cn_t* connect() {
|
cn_t* connect() {
|
||||||
@ -243,7 +245,6 @@ constexpr int LoopCount = 1000000;
|
|||||||
void Unit::initTestCase() {
|
void Unit::initTestCase() {
|
||||||
TestSuite::initTestCase();
|
TestSuite::initTestCase();
|
||||||
cq__ = new cq_t;
|
cq__ = new cq_t;
|
||||||
std::memset(cq__, 0, sizeof(cq_t));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Unit::cleanupTestCase() {
|
void Unit::cleanupTestCase() {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user