Tcl Source Code

View Ticket
Login
Ticket UUID: 1655305
Title: [namespace delete ::] regression
Type: Bug Version: obsolete: 8.5a6
Submitter: dgp Created on: 2007-02-08 15:34:28
Subsystem: 21. [namespace] Assigned To: dgp
Priority: 5 Medium Severity:
Status: Closed Last Modified: 2007-02-09 01:43:47
Resolution: Fixed Closed By: dgp
    Closed on: 2007-02-08 18:43:47
Description:
The following script:

interp create slave
slave hide info
slave eval {proc foo {} {
    namespace delete ::
}}
slave eval foo
slave invokehidden info commands

produces the expected empty result
in Tcl 8.4.14.

In Tcl HEAD, a long list of
built-in commands is reported.
User Comments: dgp added on 2007-02-09 01:43:47:
Logged In: YES 
user_id=80530
Originator: YES


Patch committed.

dgp added on 2007-02-09 01:08:01:

File Added - 215095: 1655305.patch

Logged In: YES 
user_id=80530
Originator: YES


Here's a patch.  Review invited.
File Added: 1655305.patch

dgp added on 2007-02-09 00:42:33:
Logged In: YES 
user_id=80530
Originator: YES


Patch 1577278.  The new
logic in Tcl_DeleteNamespace()
is broken.

dgp added on 2007-02-09 00:27:22:
Logged In: YES 
user_id=80530
Originator: YES


The commits on 2006-10-23
are to blame.

dgp added on 2007-02-08 23:00:23:
Logged In: YES 
user_id=80530
Originator: YES


Tcl 8.5a5 is working fine,
so this is a recent bug.

Attachments: