Ver Fonte

Update vm.h

blueloveTH há 3 anos atrás
pai
commit
12977fd9ec
1 ficheiros alterados com 2 adições e 2 exclusões
  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{