summaryrefslogtreecommitdiff
path: root/src/Object.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/Object.zig')
-rw-r--r--src/Object.zig6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/Object.zig b/src/Object.zig
index 782071f..018d8b3 100644
--- a/src/Object.zig
+++ b/src/Object.zig
@@ -23,9 +23,9 @@ pub fn repr(self: *const Self) zpy.Str {
return .{ .object = .fromPtr(c.PyObject_Repr(self.ptr)) };
}
-pub fn call(self: *Self, args: anytype) zpy.Error!zpy.Object {
- _ = args;
- if (c.PyObject_CallObject(self.ptr, null)) |object| {
+pub fn call(self: *Self, args: zpy.Tuple, kwargs: ?zpy.Dict) zpy.Error!zpy.Object {
+ const kwargs_ptr: ?*c.PyObject = if (kwargs) |kw| kw.object.ptr else null;
+ if (c.PyObject_Call(self.ptr, args.object.ptr, kwargs_ptr)) |object| {
return .fromPtr(object);
}