Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Repair recently opened memleak. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | core-8-6-branch |
Files: | files | file ages | folders |
SHA1: |
1b68794acf5bb468e47234d1738d80b0 |
User & Date: | dgp 2016-10-20 20:02:19 |
Context
2016-10-26
| ||
08:04 | Merge timezone data tzdata2016h check-in: 4ea69c7b45 user: venkat tags: core-8-6-branch | |
2016-10-21
| ||
13:12 | merge 8.6 check-in: 5860b1c25b user: dgp tags: trunk | |
2016-10-20
| ||
20:02 | Repair recently opened memleak. check-in: 1b68794acf user: dgp tags: core-8-6-branch | |
17:54 | EVIL HACKs are bad. Unnecessary ones are intolerable. Bad tests cause trouble. check-in: 82918e7090 user: dgp tags: core-8-6-branch | |
Changes
Changes to generic/tclExecute.c.
︙ | ︙ | |||
5793 5794 5795 5796 5797 5798 5799 | } } if (objResultPtr == NULL) { /* This has to be the case [string replace $s 0 end {}] */ /* which has result {} which is same as value3Ptr. */ objResultPtr = value3Ptr; } | | | > > > > | 5793 5794 5795 5796 5797 5798 5799 5800 5801 5802 5803 5804 5805 5806 5807 5808 5809 5810 5811 5812 5813 5814 | } } if (objResultPtr == NULL) { /* This has to be the case [string replace $s 0 end {}] */ /* which has result {} which is same as value3Ptr. */ objResultPtr = value3Ptr; } if (objResultPtr == value3Ptr) { /* See [Bug 82e7f67325] */ TclDecrRefCount(OBJ_AT_TOS); OBJ_AT_TOS = value3Ptr; TRACE_APPEND(("\"%.30s\"\n", O2S(value3Ptr))); NEXT_INST_F(1, 0, 0); } TclDecrRefCount(value3Ptr); TRACE_APPEND(("\"%.30s\"\n", O2S(objResultPtr))); NEXT_INST_F(1, 1, 1); case INST_STR_MAP: valuePtr = OBJ_AT_TOS; /* "Main" string. */ value3Ptr = OBJ_UNDER_TOS; /* "Target" string. */ value2Ptr = OBJ_AT_DEPTH(2); /* "Source" string. */ |
︙ | ︙ |