[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