Skip to content

Commit a070bdc

Browse files
committed
Allow dummy faulthandler functions to accept kwargs
1 parent 95213ed commit a070bdc

File tree

1 file changed

+24
-7
lines changed

1 file changed

+24
-7
lines changed

vm/src/stdlib/faulthandler.rs

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,33 @@ fn dump_traceback(_file: OptionalArg<i64>, _all_threads: OptionalArg<bool>, vm:
2020
}
2121
}
2222

23-
fn enable(_file: OptionalArg<i64>, _all_threads: OptionalArg<bool>) {
23+
#[derive(FromArgs)]
24+
#[allow(unused)]
25+
struct EnableArgs {
26+
#[pyarg(positional_or_keyword, default = "None")]
27+
file: Option<i64>,
28+
#[pyarg(positional_or_keyword, default = "true")]
29+
all_threads: bool,
30+
}
31+
32+
fn enable(_args: EnableArgs) {
2433
// TODO
2534
}
2635

27-
fn register(
28-
_signum: i64,
29-
_file: OptionalArg<i64>,
30-
_all_threads: OptionalArg<bool>,
31-
_chain: OptionalArg<bool>,
32-
) {
36+
#[derive(FromArgs)]
37+
#[allow(unused)]
38+
struct RegisterArgs {
39+
#[pyarg(positional_only)]
40+
signum: i64,
41+
#[pyarg(positional_or_keyword, default = "None")]
42+
file: Option<i64>,
43+
#[pyarg(positional_or_keyword, default = "true")]
44+
all_threads: bool,
45+
#[pyarg(positional_or_keyword, default = "false")]
46+
chain: bool,
47+
}
48+
49+
fn register(_args: RegisterArgs) {
3350
// TODO
3451
}
3552

0 commit comments

Comments
 (0)