Fix XPath query move ctor/operator
It now also moves parse result.
This commit is contained in:
parent
cf8cfb30ce
commit
65df1ef955
@ -12196,7 +12196,9 @@ namespace pugi
|
|||||||
PUGI__FN xpath_query::xpath_query(xpath_query&& rhs)
|
PUGI__FN xpath_query::xpath_query(xpath_query&& rhs)
|
||||||
{
|
{
|
||||||
_impl = rhs._impl;
|
_impl = rhs._impl;
|
||||||
|
_result = rhs._result;
|
||||||
rhs._impl = 0;
|
rhs._impl = 0;
|
||||||
|
rhs._result = xpath_parse_result();
|
||||||
}
|
}
|
||||||
|
|
||||||
PUGI__FN xpath_query& xpath_query::operator=(xpath_query&& rhs)
|
PUGI__FN xpath_query& xpath_query::operator=(xpath_query&& rhs)
|
||||||
@ -12207,7 +12209,9 @@ namespace pugi
|
|||||||
impl::xpath_query_impl::destroy(static_cast<impl::xpath_query_impl*>(_impl));
|
impl::xpath_query_impl::destroy(static_cast<impl::xpath_query_impl*>(_impl));
|
||||||
|
|
||||||
_impl = rhs._impl;
|
_impl = rhs._impl;
|
||||||
|
_result = rhs._result;
|
||||||
rhs._impl = 0;
|
rhs._impl = 0;
|
||||||
|
rhs._result = xpath_parse_result();
|
||||||
|
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user