From 01fc82cbf25507f179bc88f9507dbf0da9252efc Mon Sep 17 00:00:00 2001 From: Michael Staneker Date: Tue, 8 Oct 2024 15:40:44 +0200 Subject: [PATCH] Function inlining: early exit if arg 'functions' is provided but empty --- loki/transformations/inline.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/loki/transformations/inline.py b/loki/transformations/inline.py index 96772de07..919dd9b22 100644 --- a/loki/transformations/inline.py +++ b/loki/transformations/inline.py @@ -409,6 +409,9 @@ class FindInlineCallsSkipInlineCallParameters(ExpressionFinder): """ retriever = ExpressionRetrieverSkipInlineCallParameters(lambda e: isinstance(e, sym.InlineCall)) + # functions are provided, however functions is empty, thus early exit + if functions is not None and not functions: + return False functions = as_tuple(functions) # Keep track of removed symbols