Skip to content

Commit 3eba527

Browse files
committed
Fix clinic compiler warnings when using a getter and setter with a docstring.
1 parent 26ff32b commit 3eba527

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Tools/clinic/libclinic/parse_args.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -157,9 +157,9 @@ def declare_parser(
157157
{{"{name}", {methoddef_cast}{c_basename}{methoddef_cast_end}, {methoddef_flags}, {c_basename}__doc__}},
158158
""")
159159
GETTERDEF_PROTOTYPE_DEFINE: Final[str] = libclinic.normalize_snippet(r"""
160-
#if defined({getset_basename}_HAS_DOCSTR)
160+
#if defined({getset_basename}_HAS_DOCSTR) && !defined({getset_basename}_DOCSTR)
161161
# define {getset_basename}_DOCSTR {getset_basename}__doc__
162-
#else
162+
#elif !defined({getset_basename}_DOCSTR)
163163
# define {getset_basename}_DOCSTR NULL
164164
#endif
165165
#if defined({getset_name}_GETSETDEF)
@@ -170,9 +170,9 @@ def declare_parser(
170170
#endif
171171
""")
172172
SETTERDEF_PROTOTYPE_DEFINE: Final[str] = libclinic.normalize_snippet(r"""
173-
#if defined({getset_name}_HAS_DOCSTR)
173+
#if defined({getset_basename}_HAS_DOCSTR) && !defined({getset_basename}_DOCSTR)
174174
# define {getset_basename}_DOCSTR {getset_basename}__doc__
175-
#else
175+
#elif !defined({getset_basename}_DOCSTR)
176176
# define {getset_basename}_DOCSTR NULL
177177
#endif
178178
#if defined({getset_name}_GETSETDEF)

0 commit comments

Comments
 (0)