feat(library/vm/vm): add missing swap
This commit is contained in:
parent
682407b54d
commit
4e9cafb67f
1 changed files with 2 additions and 0 deletions
|
|
@ -51,6 +51,8 @@ public:
|
|||
vm_obj(vm_obj && o):m_data(o.m_data) { o.m_data = LEAN_VM_BOX(0); }
|
||||
~vm_obj() { if (LEAN_VM_IS_PTR(m_data)) m_data->dec_ref(); }
|
||||
|
||||
friend void swap(vm_obj & a, vm_obj & b) { std::swap(a.m_data, b.m_data); }
|
||||
|
||||
vm_obj & operator=(vm_obj const & s) {
|
||||
if (LEAN_VM_IS_PTR(s.m_data))
|
||||
s.m_data->inc_ref();
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue