gh-113317: Argument Clinic: remove global clinic instance (#115517)

This commit is contained in:
Erlend E. Aasland 2024-02-15 14:21:31 +01:00 committed by GitHub
parent 7f074a771b
commit a0149fa6cf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -277,7 +277,7 @@ class Language(metaclass=abc.ABCMeta):
@abc.abstractmethod
def render(
self,
clinic: Clinic | None,
clinic: Clinic,
signatures: Iterable[Module | Class | Function]
) -> str:
...
@ -630,7 +630,7 @@ class CLanguage(Language):
def render(
self,
clinic: Clinic | None,
clinic: Clinic,
signatures: Iterable[Module | Class | Function]
) -> str:
function = None
@ -1584,7 +1584,7 @@ class CLanguage(Language):
def render_function(
self,
clinic: Clinic | None,
clinic: Clinic,
f: Function | None
) -> str:
if f is None or clinic is None:
@ -2220,7 +2220,6 @@ class Parser(Protocol):
def parse(self, block: Block) -> None: ...
clinic: Clinic | None = None
class Clinic:
presets_text = """
@ -2345,9 +2344,6 @@ impl_definition block
assert name in self.destination_buffers
preset[name] = buffer
global clinic
clinic = self
def add_include(self, name: str, reason: str,
*, condition: str | None = None) -> None:
try: