c_wrapper_generator: _function_guards are set as instance vars.

Signed-off-by: Minos Galanakis <minos.galanakis@arm.com>
This commit is contained in:
Minos Galanakis
2024-07-22 12:33:00 +01:00
parent d17a507a08
commit 01343e254c
@@ -78,6 +78,7 @@ class Base:
self.program_name = os.path.basename(sys.argv[0])
# To be populated in a derived class
self.functions = {} #type: Dict[str, FunctionInfo]
self._function_guards = {} #type: Dict[str, str]
# Preprocessor symbol used as a guard against multiple inclusion in the
# header. Must be set before writing output to a header.
# Not used when writing .c output.
@@ -237,9 +238,6 @@ class Base:
return True
return False
_function_guards = {
} #type: Dict[str, str]
def _function_guard(self, function: FunctionInfo) -> Optional[str]:
"""A preprocessor condition for this function.