update changes
Fix Tcl_DecrRefCount macro, not to refer to its objPtr parameter twice.
Fix Tcl_DecrRefCount macro, not to refer to its objPtr parameter twice.
Fix Tcl_DecrRefCount macro, not to refer to its objPtr parameter twice.
Changelog entry, and change macro variable to not conflict with possible outside variable names
Changelog entry, and change macro variable to not conflict with possible outside variable names
Changelog entry, and change macro variable to not conflict with possible outside variable names
Fix for [Bug 3595576], found by andrewsh
3595576 Tests/fix for mem corruption: [catch] fails to store options in a var.
Merge 3595576 tests from 8.5.
Restore clarity to macro test.
Restore clarity to macro test.
Restore clarity to macro test.
Simplify the [info object] and [info class] additions.
TIP 400 suffered from the same segfaulting flaw as 3595576.
Segfaulting test and fix committed.
Slim down the code a bit more; we can make more safe assumptions.
Simpler code to do installation of [info class] and [info object].

We know this is a safe thing to do as we know this is inside Tcl_CreateInterp()
and so no confounding code could have been run.
Merge trunk through conflict-free, failure-free checkins.