Changes On Branch bug-58b96f6744
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Changes In Branch bug-58b96f6744 Excluding Merge-Ins

This is equivalent to a diff from 5c78fe98ba to a756018479

2017-02-27
14:51
ParseTokens failed to fully respect its numBytes argument. check-in: 62ce873c7c user: dgp tags: core-8-5-branch
2017-02-13
12:24
Tcl_GetWideIntFromObj must fail for values between WIDE_MAX+1 and UWIDE_MAX (bug [96c3f3b47d1]) Leaf check-in: 62e40d8270 user: aspect tags: bug-96c3f3b47d1
2017-02-12
12:17
make [info commands] follow the namespace path from :: (bug [58b96f6744]) Leaf check-in: a756018479 user: aspect tags: bug-58b96f6744
2017-02-11
07:21
Apply ferrieux' shimmer-alex.patch from ticket [738900] check-in: a238a2fafc user: aspect tags: aspect-shimmer-singleton-lists
2017-02-01
14:53
Fix [d0f7ba56f0e8f93b7efb5b09ebc30a824bdd577a|d0f7ba56f0]: INST_EQ first-argument NaN shortcut is to... check-in: 391ad1092f user: jan.nijtmans tags: core-8-6-branch
14:42
Fix [d0f7ba56f0e8f93b7efb5b09ebc30a824bdd577a|d0f7ba56f0]: INST_EQ first-argument NaN shortcut is to... check-in: 5c78fe98ba user: jan.nijtmans tags: core-8-5-branch
2017-01-20
16:18
Fix [39f6304c2e90549c209cd11a7920dc9921b9f48e|39f6304c2e] follow-up: Make Tcl_LinkVar toleranto to t... check-in: 2579d7ff89 user: jan.nijtmans tags: core-8-5-branch

Changes to generic/tclCmdIL.c.
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
		cmdName = Tcl_GetHashKey(&nsPtr->cmdTable, entryPtr);
		elemObjPtr = Tcl_NewStringObj(cmdName, -1);
	    }
	    Tcl_ListObjAppendElement(interp, listPtr, elemObjPtr);
	    Tcl_SetObjResult(interp, listPtr);
	    return TCL_OK;
	}
	if ((nsPtr != globalNsPtr) && !specificNsInPattern) {
	    Tcl_HashTable *tablePtr = NULL;	/* Quell warning. */

	    for (i=0 ; i<nsPtr->commandPathLength ; i++) {
		Namespace *pathNsPtr = nsPtr->commandPathArray[i].nsPtr;

		if (pathNsPtr == NULL) {
		    continue;







|







666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
		cmdName = Tcl_GetHashKey(&nsPtr->cmdTable, entryPtr);
		elemObjPtr = Tcl_NewStringObj(cmdName, -1);
	    }
	    Tcl_ListObjAppendElement(interp, listPtr, elemObjPtr);
	    Tcl_SetObjResult(interp, listPtr);
	    return TCL_OK;
	}
	if (!specificNsInPattern) {
	    Tcl_HashTable *tablePtr = NULL;	/* Quell warning. */

	    for (i=0 ; i<nsPtr->commandPathLength ; i++) {
		Namespace *pathNsPtr = nsPtr->commandPathArray[i].nsPtr;

		if (pathNsPtr == NULL) {
		    continue;
Changes to tests/namespace.test.
2458
2459
2460
2461
2462
2463
2464








2465
2466
2467
2468
2469
2470
2471
	lappend result [info commands foo*]
    }
} -result {foo0 {foo1 foo2 foo0} {foo2 foo1 foo0} {foo1 foo2 foo0} {foo2 foo0}} -cleanup {
    catch {namespace delete ::test_ns_1}
    catch {namespace delete ::test_ns_2}
    catch {namespace delete ::test_ns_3}
}








test namespace-51.15 {namespace resolution path control} -body {
    namespace eval ::test_ns_2 {
	proc foo {} {return 2}
    }
    namespace eval ::test_ns_1 {
	namespace eval test_ns_2 {
	    proc foo {} {return 1_2}







>
>
>
>
>
>
>
>







2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
	lappend result [info commands foo*]
    }
} -result {foo0 {foo1 foo2 foo0} {foo2 foo1 foo0} {foo1 foo2 foo0} {foo2 foo0}} -cleanup {
    catch {namespace delete ::test_ns_1}
    catch {namespace delete ::test_ns_2}
    catch {namespace delete ::test_ns_3}
}
test namespace-51.14.1 {info commands follows path from global namespace (bug [58b96f6744])} -setup {
    set p [namespace path]
    namespace path ::tcl::mathfunc
} -body {
    info commands sin
} -cleanup {
    namespace path $p
} -result sin
test namespace-51.15 {namespace resolution path control} -body {
    namespace eval ::test_ns_2 {
	proc foo {} {return 2}
    }
    namespace eval ::test_ns_1 {
	namespace eval test_ns_2 {
	    proc foo {} {return 1_2}