8000 Address code review: exhaustive match · python/cpython@1a08f13 · GitHub
[go: up one dir, main page]

Skip to content

Commit 1a08f13

Browse files
AlexWaygooderlend-aasland
authored andcommitted
Address code review: exhaustive match
1 parent b402b29 commit 1a08f13

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

Tools/clinic/clinic.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4868,13 +4868,18 @@ def state_parameter(self, line: str | None) -> None:
48684868
func = self.function
48694869
match line:
48704870
case '*':
4871-
return self.parse_star(func)
4871+
self.parse_star(func)
48724872
case '[':
4873-
return self.parse_open_bracket(func)
4873+
self.parse_open_bracket(func)
48744874
case ']':
4875-
return self.parse_close_bracket(func)
4875+
self.parse_close_bracket(func)
48764876
case '/':
4877-
return self.parse_slash(func)
4877+
self.parse_slash(func)
4878+
case param:
4879+
self.parse_parameter(param)
4880+
4881+
def parse_parameter(self, line: str) -> None:
4882+
assert self.function is not None
48784883

48794884
match self.parameter_state:
48804885
case ParamState.START | ParamState.REQUIRED:

0 commit comments

Comments
 (0)
0