From: <tcl...@tc...> - 2014-01-21 15:33:11
|
Repository: http://core.tcl.tk/tcl Change Notification For [panic in [yieldto] reachable from script] Ticket http://core.tcl.tk/tcl/tktview?name=a90d9331bc4b9f88384d65337e36f399ea01f597 Artifact http://core.tcl.tk/tcl/tinfo?name=fca2e26f07dfd94410494a6f0ffb2218ebf59fc5 On 2014-01-21T15:22:50 By dkf Changed Fields assignee: nobody closer: nobody comment: This code: <pre> namespace eval foo { proc bar {} { puts a yield OUT puts b yieldto ::return -level 0 123 puts c } } puts [coroutine co foo::bar] namespace delete foo namespace eval foo {} puts [co] co </pre> Should print this: <pre> a OUT b 123 c </pre> But instead I get this: <pre> a OUT b <span style="color:red">yieldto failed to find the proper namespace</span> <span style="color:red">Abort trap: 6</span> </pre> The bytecoded version on the <a href="http://core.tcl.tk/tcl/info/ef8db24f85">dkf-bytecode-8.6 branch</a> works. is_private: 0 login: dkf priority: 5 Medium resolution: None severity: Severe status: Open submitter: dkf subsystem: 45. Parsing and Eval title: panic in [yieldto] reachable from script type: Bug |