Skip to content

Commit 48ee963

Browse files
committed
Convert sysmodule to new arg style
1 parent 332c157 commit 48ee963

1 file changed

Lines changed: 5 additions & 9 deletions

File tree

vm/src/sysmodule.rs

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use std::rc::Rc;
22
use std::{env, mem};
33

44
use crate::frame::FrameRef;
5-
use crate::function::{OptionalArg, PyFuncArgs};
5+
use crate::function::OptionalArg;
66
use crate::obj::objstr::PyStringRef;
77
use crate::pyobject::{
88
IntoPyObject, ItemProtocol, PyClassImpl, PyContext, PyObjectRef, PyResult, TypeProtocol,
@@ -97,17 +97,13 @@ impl SysFlags {
9797
}
9898
}
9999

100-
fn sys_getrefcount(vm: &VirtualMachine, args: PyFuncArgs) -> PyResult {
101-
arg_check!(vm, args, required = [(object, None)]);
102-
let size = Rc::strong_count(&object);
103-
Ok(vm.ctx.new_int(size))
100+
fn sys_getrefcount(obj: PyObjectRef, _vm: &VirtualMachine) -> usize {
101+
Rc::strong_count(&obj)
104102
}
105103

106-
fn sys_getsizeof(vm: &VirtualMachine, args: PyFuncArgs) -> PyResult {
107-
arg_check!(vm, args, required = [(object, None)]);
104+
fn sys_getsizeof(obj: PyObjectRef, _vm: &VirtualMachine) -> usize {
108105
// TODO: implement default optional argument.
109-
let size = mem::size_of_val(&object);
110-
Ok(vm.ctx.new_int(size))
106+
mem::size_of_val(&obj)
111107
}
112108

113109
fn sys_getfilesystemencoding(_vm: &VirtualMachine) -> String {

0 commit comments

Comments
 (0)