Tcl Source Code

Check-in [b35b8efef0]
Login
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2019 Conference, Houston/TX, US, Nov 4-8
Send your abstracts to [email protected]
or submit via the online form by Sep 9.

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

Overview
Comment:See Itcl Bug [1b28657c0e]. Make methodNameType honor the Tcl_ObjType contract.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: b35b8efef004c14d38683c15ddebf3ef1f75c798
User & Date: dkf 2016-11-15 13:33:35
Context
2016-11-16
10:55
Use more "size_t" in stead of "int" internall. Also eliminate a lot of type-casts which are not nece... check-in: 521d320b7b user: jan.nijtmans tags: trunk
2016-11-15
13:33
See Itcl Bug [1b28657c0e]. Make methodNameType honor the Tcl_ObjType contract. check-in: b35b8efef0 user: dkf tags: trunk
13:32
See Itcl Bug [1b28657c0e]. Make methodNameType honor the Tcl_ObjType contract. check-in: 9f5d17b078 user: dkf tags: core-8-6-branch
2016-11-14
14:26
Merge core-8-6-branch check-in: 7bbea0e75d user: jan.nijtmans tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to generic/tclOOCall.c.

175
176
177
178
179
180
181

182
183
184
185
186
187
188
static inline void
StashCallChain(
    Tcl_Obj *objPtr,
    CallChain *callPtr)
{
    callPtr->refCount++;

    TclFreeIntRep(objPtr);
    objPtr->typePtr = &methodNameType;
    objPtr->internalRep.twoPtrValue.ptr1 = callPtr;
}

void
TclOOStashContext(






>







175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
static inline void
StashCallChain(
    Tcl_Obj *objPtr,
    CallChain *callPtr)
{
    callPtr->refCount++;
    TclGetString(objPtr);
    TclFreeIntRep(objPtr);
    objPtr->typePtr = &methodNameType;
    objPtr->internalRep.twoPtrValue.ptr1 = callPtr;
}

void
TclOOStashContext(