]> granicus.if.org Git - python/commitdiff
Make sure ok_builtin_modules, ok_dynamic_modules and
authorGuido van Rossum <guido@python.org>
Thu, 12 Dec 1996 21:31:52 +0000 (21:31 +0000)
committerGuido van Rossum <guido@python.org>
Thu, 12 Dec 1996 21:31:52 +0000 (21:31 +0000)
builtin_module_names are always tuples.

Lib/rexec.py

index b1e212226bece57bb4d196888b18c52c4dbea5c6..89904dce34f02a39e81e2e9715d41eaf19d1be95 100644 (file)
@@ -157,7 +157,7 @@ class RExec(ihooks._Verbose):
        for mname in self.ok_builtin_modules:
            if mname in sys.builtin_module_names:
                list.append(mname)
-       self.ok_builtin_modules = list
+       self.ok_builtin_modules = tuple(list)
        self.set_trusted_path()
        self.make_builtin()
        self.make_initial_modules()
@@ -217,9 +217,9 @@ class RExec(ihooks._Verbose):
        m.argv = ['RESTRICTED']
        m.path = map(None, self.ok_path)
        m = self.modules['sys']
-       m.builtin_module_names = \
-               self.modules.keys() + self.ok_builtin_modules
-       m.builtin_module_names.sort()
+       l = self.modules.keys() + list(self.ok_builtin_modules)
+       l.sort()
+       m.builtin_module_names = tuple(l)
 
     # The copy_* methods copy existing modules with some changes