blueloveTH 3 лет назад
Родитель
Сommit
12977fd9ec
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      src/vm.h

+ 2 - 2
src/vm.h

@@ -802,7 +802,7 @@ PyVar AttrRef::get(VM* vm, Frame* frame) const{
 }
 
 void AttrRef::set(VM* vm, Frame* frame, PyVar val) const{
-    vm->setattr(obj, attr.name(), val);
+    vm->setattr(obj, attr.name(), std::move(val));
 }
 
 void AttrRef::del(VM* vm, Frame* frame) const{
@@ -816,7 +816,7 @@ PyVar IndexRef::get(VM* vm, Frame* frame) const{
 }
 
 void IndexRef::set(VM* vm, Frame* frame, PyVar val) const{
-    vm->call(obj, __setitem__, pkpy::two_args(index, val));
+    vm->call(obj, __setitem__, pkpy::two_args(index, std::move(val)));
 }
 
 void IndexRef::del(VM* vm, Frame* frame) const{