@@ -382,7 +382,7 @@ def _fix_compile_args(self, output_dir, macros, include_dirs):
382
382
raise TypeError ("'output_dir' must be a string or None" )
383
383
384
384
if macros is None :
385
- macros = self .macros
385
+ macros = list ( self .macros )
386
386
elif isinstance (macros , list ):
387
387
macros = macros + (self .macros or [])
388
388
else :
@@ -441,14 +441,14 @@ def _fix_lib_args(self, libraries, library_dirs, runtime_library_dirs):
441
441
fixed versions of all arguments.
442
442
"""
443
443
if libraries is None :
444
- libraries = self .libraries
444
+ libraries = list ( self .libraries )
445
445
elif isinstance (libraries , (list , tuple )):
446
446
libraries = list (libraries ) + (self .libraries or [])
447
447
else :
448
448
raise TypeError ("'libraries' (if supplied) must be a list of strings" )
449
449
450
450
if library_dirs is None :
451
- library_dirs = self .library_dirs
451
+ library_dirs = list ( self .library_dirs )
452
452
elif isinstance (library_dirs , (list , tuple )):
453
453
library_dirs = list (library_dirs ) + (self .library_dirs or [])
454
454
else :
@@ -458,7 +458,7 @@ def _fix_lib_args(self, libraries, library_dirs, runtime_library_dirs):
458
458
library_dirs += self .__class__ .library_dirs
459
459
460
460
if runtime_library_dirs is None :
461
- runtime_library_dirs = self .runtime_library_dirs
461
+ runtime_library_dirs = list ( self .runtime_library_dirs )
462
462
elif isinstance (runtime_library_dirs , (list , tuple )):
463
463
runtime_library_dirs = list (runtime_library_dirs ) + (
464
464
self .runtime_library_dirs or []
0 commit comments