summaryrefslogtreecommitdiff
path: root/mesonbuild/interpreterbase
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild/interpreterbase')
-rw-r--r--mesonbuild/interpreterbase/baseobjects.py11
1 files changed, 0 insertions, 11 deletions
diff --git a/mesonbuild/interpreterbase/baseobjects.py b/mesonbuild/interpreterbase/baseobjects.py
index 44fc871fd..c7567612a 100644
--- a/mesonbuild/interpreterbase/baseobjects.py
+++ b/mesonbuild/interpreterbase/baseobjects.py
@@ -103,10 +103,6 @@ class InterpreterObject:
return decorator
def __init__(self, *, subproject: T.Optional['SubProject'] = None) -> None:
- self.methods: T.Dict[
- str,
- T.Callable[[T.List[TYPE_var], TYPE_kwargs], TYPE_var]
- ] = {}
# Current node set during a method call. This can be used as location
# when printing a warning message during a method call.
self.current_node: mparser.BaseNode = None
@@ -129,13 +125,6 @@ class InterpreterObject:
if not getattr(method, 'no-second-level-holder-flattening', False):
args, kwargs = resolve_second_level_holders(args, kwargs)
return method(self, args, kwargs)
- if method_name in self.methods:
- bound_method = self.methods[method_name]
- if not getattr(bound_method, 'no-args-flattening', False):
- args = flatten(args)
- if not getattr(bound_method, 'no-second-level-holder-flattening', False):
- args, kwargs = resolve_second_level_holders(args, kwargs)
- return bound_method(args, kwargs)
raise InvalidCode(f'Unknown method "{method_name}" in object {self} of type {type(self).__name__}.')
def operator_call(self, operator: MesonOperator, other: TYPE_var) -> TYPE_var: