Fix t_queue crash on Trusty due to lifetime issue.
This commit is contained in:
parent
ebed1a9000
commit
95ffcad12e
|
|
@ -219,14 +219,14 @@ public:
|
||||||
// function void q.push_back(value)
|
// function void q.push_back(value)
|
||||||
void push_back(const T_Value& value) { m_deque.push_back(value); }
|
void push_back(const T_Value& value) { m_deque.push_back(value); }
|
||||||
// function value_t q.pop_front();
|
// function value_t q.pop_front();
|
||||||
const T_Value& pop_front() {
|
T_Value pop_front() {
|
||||||
if (m_deque.empty()) return m_defaultValue;
|
if (m_deque.empty()) return m_defaultValue;
|
||||||
const T_Value& v = m_deque.front(); m_deque.pop_front(); return v;
|
T_Value v = m_deque.front(); m_deque.pop_front(); return v;
|
||||||
}
|
}
|
||||||
// function value_t q.pop_back();
|
// function value_t q.pop_back();
|
||||||
const T_Value& pop_back() {
|
T_Value pop_back() {
|
||||||
if (m_deque.empty()) return m_defaultValue;
|
if (m_deque.empty()) return m_defaultValue;
|
||||||
const T_Value& v = m_deque.back(); m_deque.pop_back(); return v;
|
T_Value v = m_deque.back(); m_deque.pop_back(); return v;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Setting. Verilog: assoc[index] = v
|
// Setting. Verilog: assoc[index] = v
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue