blueloveTH před 3 roky
rodič
revize
12977fd9ec
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  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{