diff options
author | Tim Peters <tim.peters@gmail.com> | 2001-10-17 03:43:54 (GMT) |
---|---|---|
committer | Tim Peters <tim.peters@gmail.com> | 2001-10-17 03:43:54 (GMT) |
commit | 6605c64c83633fbeff4bcd59d98d74871f34922a (patch) | |
tree | 1d989eb492689ed7d9ad7b1c1b3f1b1330ad3253 /Modules/zlibmodule.c | |
parent | 2a2d970ef96cbd52dbf6f4e744d449f34fa9f45f (diff) | |
download | cpython-6605c64c83633fbeff4bcd59d98d74871f34922a.zip cpython-6605c64c83633fbeff4bcd59d98d74871f34922a.tar.gz cpython-6605c64c83633fbeff4bcd59d98d74871f34922a.tar.bz2 |
Removed obsolete comments about confused string refcount tricks (Jeremy
removed the tricks).
Changed the ENTER/LEAVE_ZLIB macros so as not to create a new block (a
new block is neither necessary nor helpful).
Diffstat (limited to 'Modules/zlibmodule.c')
-rw-r--r-- | Modules/zlibmodule.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/Modules/zlibmodule.c b/Modules/zlibmodule.c index b423092..f103879 100644 --- a/Modules/zlibmodule.c +++ b/Modules/zlibmodule.c @@ -23,11 +23,6 @@ time-consuming functions where we need to worry about holding up other Python threads. - We don't need to worry about the string inputs being modified out - from underneath us, because string objects are immutable. However, - we do need to make sure we take on ownership, so that the strings - are not deleted out from under us during a thread swap. - N.B. Since ENTER_ZLIB and LEAVE_ZLIB only need to be called on functions @@ -36,17 +31,17 @@ there was an de/compress object-specific lock. However, for the moment the ENTER_ZLIB and LEAVE_ZLIB calls are global for ALL de/compress objects. - */ static PyThread_type_lock zlib_lock = NULL; /* initialized on module load */ #define ENTER_ZLIB \ - { Py_BEGIN_ALLOW_THREADS PyThread_acquire_lock(zlib_lock, 1); \ - Py_END_ALLOW_THREADS + Py_BEGIN_ALLOW_THREADS \ + PyThread_acquire_lock(zlib_lock, 1); \ + Py_END_ALLOW_THREADS #define LEAVE_ZLIB \ - PyThread_release_lock(zlib_lock); } + PyThread_release_lock(zlib_lock); #else |