ttrace::eval does not seem to work properly under
Thread 2.6.2. I have tried the same under 2.6.0 and
2.6.1, no problem there.
See the output below:
nick@ns2986:~/ $ /usr/tcl85/bin/tclsh8.5
% package require Thread 2.6.2
2.6.2
% ttrace::eval { proc lala {lala} {puts lala}}
wrong # args: should be "proc name args body"
% puts $errorInfo
wrong # args: should be "proc name args body"
while executing
"proc lala lala puts lala"
("uplevel" body line 1)
invoked from within
"::uplevel proc lala {lala} {puts lala}"
(in namespace eval "::" script line 1)
invoked from within
"namespace eval $nmsp ::uplevel $cmd $args"
invoked from within
"ttrace::eval { proc lala {lala} {puts lala}}"
%
Logged In: YES
user_id=95086
Uuuups... this is right. I have fixed it in the CVS head branch.
Thanks for the report.