From d7243bba770bd91a171eda7f8472b9a1c9b9c39b Mon Sep 17 00:00:00 2001 From: Benjamin Tissoires Date: Tue, 9 May 2023 10:13:23 +0200 Subject: [PATCH] openapi: also ignores ThrowStatement This gives an error in the resulting file, which makes it not OpenAPI compatible (not yaml actually). Fixes #4917 Signed-off-by: Benjamin Tissoires --- openapi/generate_openapi.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/openapi/generate_openapi.py b/openapi/generate_openapi.py index 4b6aa9a27..684aebc63 100644 --- a/openapi/generate_openapi.py +++ b/openapi/generate_openapi.py @@ -67,11 +67,9 @@ def get_req_body_elems(obj, elems): get_req_body_elems(obj.right, elems) elif obj.type in ('ReturnStatement', 'UnaryExpression'): get_req_body_elems(obj.argument, elems) - elif obj.type == 'Literal': - pass elif obj.type == 'Identifier': return obj.name - elif obj.type == 'FunctionDeclaration': + elif obj.type in ['Literal', 'FunctionDeclaration', 'ThrowStatement']: pass else: print(obj)