Skip to content

Commit 08de333

Browse files
committed
refactor: removed mutable default arguments
1 parent e1d4031 commit 08de333

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

fortls/objects.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1822,7 +1822,9 @@ def set_external_attr(self):
18221822
self.keywords.append(KEYWORD_ID_DICT["external"])
18231823
self.is_external = True
18241824

1825-
def check_definition(self, obj_tree, known_types={}, interface=False):
1825+
def check_definition(self, obj_tree, known_types=None, interface=False):
1826+
if known_types is None:
1827+
known_types = {}
18261828
# Check for type definition in scope
18271829
type_match = FRegex.DEF_KIND.match(self.get_desc(no_link=True))
18281830
if type_match is not None:
@@ -2006,7 +2008,9 @@ def resolve_link(self, obj_tree):
20062008
def is_callable(self):
20072009
return True
20082010

2009-
def check_definition(self, obj_tree, known_types={}, interface=False):
2011+
def check_definition(self, obj_tree, known_types=None, interface=False):
2012+
if known_types is None:
2013+
known_types = {}
20102014
return None, known_types
20112015

20122016

0 commit comments

Comments
 (0)