SF patch 518765 (Derek Harland): Bug in copy.py when used through

rexec.

When using a restricted environment, imports of copy will fail with an
AttributeError when trying to access types.CodeType.

Bugfix candidate (all the way back to 1.5.3, but at least 2.1.3 and
2.2.1).
This commit is contained in:
Guido van Rossum 2002-02-28 23:19:52 +00:00
parent e64ef931d6
commit 88b666ca3f
2 changed files with 5 additions and 1 deletions

View File

@ -197,7 +197,10 @@ def _deepcopy_atomic(x, memo):
d[types.UnicodeType] = _deepcopy_atomic
except AttributeError:
pass
d[types.CodeType] = _deepcopy_atomic
try:
d[types.CodeType] = _deepcopy_atomic
except AttributeError:
pass
d[types.TypeType] = _deepcopy_atomic
d[types.XRangeType] = _deepcopy_atomic

View File

@ -176,6 +176,7 @@ Milton L. Hankins
Stephen Hansen
Barry Hantman
Lynda Hardman
Derek Harland
Jason Harper
Gerhard Häring
Larry Hastings