diff --git a/include/pocketpy/pocketpy.h b/include/pocketpy/pocketpy.h index 7e5ddf49..3f298c90 100644 --- a/include/pocketpy/pocketpy.h +++ b/include/pocketpy/pocketpy.h @@ -105,8 +105,8 @@ int py_getattr(const py_Ref self, py_Name name, py_Ref out); /// Sets the attribute of the object. int py_setattr(py_Ref self, py_Name name, const py_Ref val); -/// Copies src to dst. -void py_copyref(const py_Ref src, py_Ref dst); +/// Copies src's value to dst, equivalent to `*dst = *src`. +void py_assign(const py_Ref src, py_Ref dst); /************* Stack Operations *************/ py_Ref py_gettop(); @@ -123,7 +123,7 @@ void py_pop(); void py_shrink(int n); /// Pushes the object to the stack. -void py_pushref(const py_Ref src); +void py_push(const py_Ref src); /// Get a temporary variable from the stack and returns the reference to it. py_Ref py_pushtmp(); diff --git a/src/public/stackops.c b/src/public/stackops.c index 8926c622..b3b7ac17 100644 --- a/src/public/stackops.c +++ b/src/public/stackops.c @@ -27,7 +27,7 @@ void py_setslot(py_Ref self, int i, const py_Ref val){ PyObject__slots(self->_obj)[i] = *val; } -void py_copyref(const py_Ref src, py_Ref dst){ +void py_assign(const py_Ref src, py_Ref dst){ *dst = *src; } @@ -75,7 +75,7 @@ void py_shrink(int n){ vm->stack.sp -= n; } -void py_pushref(const py_Ref src){ +void py_push(const py_Ref src){ pk_VM* vm = pk_current_vm; *vm->stack.sp++ = *src; }