From 668610c0d2b0f3a66d96022eb57afe5b09c3a2b7 Mon Sep 17 00:00:00 2001 From: Daniel Mensinger Date: Mon, 6 Jan 2020 12:11:19 +0100 Subject: backend: refactor: set self.interpreter in the constructor --- mesonbuild/backend/xcodebackend.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'mesonbuild/backend/xcodebackend.py') diff --git a/mesonbuild/backend/xcodebackend.py b/mesonbuild/backend/xcodebackend.py index 15a4705..3fe6574 100644 --- a/mesonbuild/backend/xcodebackend.py +++ b/mesonbuild/backend/xcodebackend.py @@ -18,12 +18,14 @@ from .. import dependencies from .. import mesonlib from .. import mlog import uuid, os, operator +import typing as T from ..mesonlib import MesonException +from ..interpreter import Interpreter class XCodeBackend(backends.Backend): - def __init__(self, build): - super().__init__(build) + def __init__(self, build: T.Optional[build.Build], interpreter: T.Optional[Interpreter]): + super().__init__(build, interpreter) self.name = 'xcode' self.project_uid = self.environment.coredata.lang_guids['default'].replace('-', '')[:24] self.project_conflist = self.gen_id() @@ -74,8 +76,7 @@ class XCodeBackend(backends.Backend): if not text.endswith('\n'): self.ofile.write('\n') - def generate(self, interp): - self.interpreter = interp + def generate(self): test_data = self.serialize_tests()[0] self.generate_filemap() self.generate_buildmap() -- cgit v1.1