[pypy-svn] r65764 - pypy/trunk/pypy/rpython/tool
benjamin at codespeak.net
benjamin at codespeak.net
Sat Jun 13 22:57:17 CEST 2009
Author: benjamin
Date: Sat Jun 13 22:57:15 2009
New Revision: 65764
Modified:
pypy/trunk/pypy/rpython/tool/rffi_platform.py
Log:
get rid of mutable defaults
Modified: pypy/trunk/pypy/rpython/tool/rffi_platform.py
==============================================================================
--- pypy/trunk/pypy/rpython/tool/rffi_platform.py (original)
+++ pypy/trunk/pypy/rpython/tool/rffi_platform.py Sat Jun 13 22:57:15 2009
@@ -14,7 +14,9 @@
#
# Helpers for simple cases
-def eci_from_header(c_header_source, include_dirs=[]):
+def eci_from_header(c_header_source, include_dirs=None):
+ if include_dirs is None:
+ include_dirs = []
return ExternalCompilationInfo(
pre_include_bits=[c_header_source],
include_dirs=include_dirs
@@ -44,7 +46,7 @@
DEFINED = Defined(macro)
return configure(CConfig)['DEFINED']
-def has(name, c_header_source, include_dirs=[]):
+def has(name, c_header_source, include_dirs=None):
class CConfig:
_compilation_info_ = eci_from_header(c_header_source, include_dirs)
HAS = Has(name)
@@ -58,7 +60,7 @@
WORKS = Works()
configure(CConfig)
-def checkcompiles(expression, c_header_source, include_dirs=[]):
+def checkcompiles(expression, c_header_source, include_dirs=None):
"""Check if expression compiles. If not, returns False"""
return has(expression, c_header_source, include_dirs)
More information about the Pypy-commit
mailing list