summaryrefslogtreecommitdiffstats
path: root/generic/tclVar.c
diff options
context:
space:
mode:
Diffstat (limited to 'generic/tclVar.c')
-rw-r--r--generic/tclVar.c79
1 files changed, 1 insertions, 78 deletions
diff --git a/generic/tclVar.c b/generic/tclVar.c
index 3c1b01f..be035f7 100644
--- a/generic/tclVar.c
+++ b/generic/tclVar.c
@@ -206,9 +206,6 @@ static Tcl_UpdateStringProc PanicOnUpdateVarName;
static Tcl_FreeInternalRepProc FreeParsedVarName;
static Tcl_DupInternalRepProc DupParsedVarName;
-#if 0
-static Tcl_UpdateStringProc UpdateParsedVarName;
-#endif
static Tcl_UpdateStringProc PanicOnUpdateVarName;
static Tcl_SetFromAnyProc PanicOnSetVarName;
@@ -239,13 +236,7 @@ static const Tcl_ObjType localVarNameType = {
static const Tcl_ObjType tclParsedVarNameType = {
"parsedVarName",
- FreeParsedVarName, DupParsedVarName,
-#if 0
-UpdateParsedVarName,
-#else
-PanicOnUpdateVarName,
-#endif
- PanicOnSetVarName
+ FreeParsedVarName, DupParsedVarName, PanicOnUpdateVarName, PanicOnSetVarName
};
/*
@@ -544,9 +535,6 @@ TclObjLookupVarEx(
const char *errMsg = NULL;
CallFrame *varFramePtr = iPtr->varFramePtr;
const char *part2 = part2Ptr? TclGetString(part2Ptr):NULL;
-#if 0
- char *newPart2 = NULL;
-#endif
*arrayPtrPtr = NULL;
if (typePtr == &localVarNameType) {
@@ -593,13 +581,7 @@ TclObjLookupVarEx(
}
return NULL;
}
-#if 0
- part2 = newPart2 = part1Ptr->internalRep.twoPtrValue.ptr2;
- if (newPart2) {
- part2Ptr = Tcl_NewStringObj(newPart2, -1);
-#else
if ((part2Ptr = part1Ptr->internalRep.twoPtrValue.ptr2)) {
-#endif
if (createPart2) {
Tcl_IncrRefCount(part2Ptr);
}
@@ -643,15 +625,7 @@ TclObjLookupVarEx(
len2 = len1 - i - 2;
len1 = i;
-#if 0
- newPart2 = ckalloc(len2 + 1);
- memcpy(newPart2, part2, (unsigned) len2);
- *(newPart2+len2) = '\0';
- part2 = newPart2;
- part2Ptr = Tcl_NewStringObj(newPart2, -1);
-#else
part2Ptr = Tcl_NewStringObj(part2, len2);
-#endif
if (createPart2) {
Tcl_IncrRefCount(part2Ptr);
}
@@ -676,12 +650,8 @@ TclObjLookupVarEx(
Tcl_IncrRefCount(part1Ptr);
objPtr->internalRep.twoPtrValue.ptr1 = part1Ptr;
-#if 0
- objPtr->internalRep.twoPtrValue.ptr2 = (void *) part2;
-#else
Tcl_IncrRefCount(part2Ptr);
objPtr->internalRep.twoPtrValue.ptr2 = part2Ptr;
-#endif
typePtr = part1Ptr->typePtr;
part1 = TclGetString(part1Ptr);
@@ -706,11 +676,6 @@ TclObjLookupVarEx(
Tcl_SetErrorCode(interp, "TCL", "LOOKUP", "VARNAME",
TclGetString(part1Ptr), NULL);
}
-#if 0
- if (newPart2) {
- Tcl_DecrRefCount(part2Ptr);
- }
-#endif
return NULL;
}
@@ -759,11 +724,6 @@ TclObjLookupVarEx(
*arrayPtrPtr = varPtr;
varPtr = TclLookupArrayElement(interp, part1Ptr, part2Ptr, flags, msg,
createPart1, createPart2, varPtr, -1);
-#if 0
- if (newPart2) {
- Tcl_DecrRefCount(part2Ptr);
- }
-#endif
}
return varPtr;
}
@@ -5645,43 +5605,6 @@ DupParsedVarName(
dupPtr->internalRep.twoPtrValue.ptr2 = elem;
dupPtr->typePtr = &tclParsedVarNameType;
}
-
-#if 0
-static void
-UpdateParsedVarName(
- Tcl_Obj *objPtr)
-{
- Tcl_Obj *arrayPtr = objPtr->internalRep.twoPtrValue.ptr1;
- char *part2 = objPtr->internalRep.twoPtrValue.ptr2;
- const char *part1;
- char *p;
- int len1, len2, totalLen;
-
- if (arrayPtr == NULL) {
- /*
- * This is a parsed scalar name: what is it doing here?
- */
-
- Tcl_Panic("scalar parsedVarName without a string rep");
- }
-
- part1 = TclGetStringFromObj(arrayPtr, &len1);
- len2 = strlen(part2);
-
- totalLen = len1 + len2 + 2;
- p = ckalloc(totalLen + 1);
- objPtr->bytes = p;
- objPtr->length = totalLen;
-
- memcpy(p, part1, (unsigned) len1);
- p += len1;
- *p++ = '(';
- memcpy(p, part2, (unsigned) len2);
- p += len2;
- *p++ = ')';
- *p = '\0';
-}
-#endif
/*
*----------------------------------------------------------------------