Update vm.h

This commit is contained in:
blueloveTH 2023-02-22 22:39:21 +08:00
parent d15747c2f0
commit 12977fd9ec

View File

@ -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{