[pypy-svn] r47514 - in pypy/dist/pypy/module: bz2 fcntl rctime
fijal at codespeak.net
fijal at codespeak.net
Wed Oct 17 15:54:04 CEST 2007
Author: fijal
Date: Wed Oct 17 15:54:01 2007
New Revision: 47514
Modified:
pypy/dist/pypy/module/bz2/interp_bz2.py
pypy/dist/pypy/module/fcntl/interp_fcntl.py
pypy/dist/pypy/module/rctime/interp_time.py
Log:
Kill dependency on old-style classes (very obscure though)
Modified: pypy/dist/pypy/module/bz2/interp_bz2.py
==============================================================================
--- pypy/dist/pypy/module/bz2/interp_bz2.py (original)
+++ pypy/dist/pypy/module/bz2/interp_bz2.py Wed Oct 17 15:54:01 2007
@@ -44,9 +44,10 @@
for name in constant_names:
setattr(CConfig, name, platform.DefinedConstantInteger(name))
-class cConfig:
+class cConfig(object):
pass
-cConfig.__dict__.update(platform.configure(CConfig))
+for k, v in platform.configure(CConfig).items():
+ setattr(cConfig, k, v)
for name in constant_names:
value = getattr(cConfig, name)
Modified: pypy/dist/pypy/module/fcntl/interp_fcntl.py
==============================================================================
--- pypy/dist/pypy/module/fcntl/interp_fcntl.py (original)
+++ pypy/dist/pypy/module/fcntl/interp_fcntl.py Wed Oct 17 15:54:01 2007
@@ -31,10 +31,11 @@
for name in constant_names:
setattr(CConfig, name, platform.DefinedConstantInteger(name))
-class cConfig:
+class cConfig(object):
pass
-cConfig.__dict__.update(platform.configure(CConfig))
+for k, v in platform.configure(CConfig).items():
+ setattr(cConfig, k, v)
cConfig.flock.__name__ = "_flock"
if "linux" in sys.platform:
Modified: pypy/dist/pypy/module/rctime/interp_time.py
==============================================================================
--- pypy/dist/pypy/module/rctime/interp_time.py (original)
+++ pypy/dist/pypy/module/rctime/interp_time.py Wed Oct 17 15:54:01 2007
@@ -43,7 +43,9 @@
class cConfig:
pass
-cConfig.__dict__.update(platform.configure(CConfig))
+
+for k, v in platform.configure(CConfig).items():
+ setattr(cConfig, k, v)
cConfig.tm.__name__ = "_tm"
def external(name, args, result):
More information about the Pypy-commit
mailing list