summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2022-11-28 15:08:04 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2022-11-28 15:08:04 (GMT)
commit8f6442b0c910bb7b7431c390a2dbb92985d83162 (patch)
treeec223cc4ddf45f9865fdf9ef86ec1b03b2d4df49
parent85f19595dc650bbe923db351eaa0f77470de1a32 (diff)
parentda196c33450ded41b2370bf956f7d3cd7b081069 (diff)
downloadtcl-8f6442b0c910bb7b7431c390a2dbb92985d83162.zip
tcl-8f6442b0c910bb7b7431c390a2dbb92985d83162.tar.gz
tcl-8f6442b0c910bb7b7431c390a2dbb92985d83162.tar.bz2
Merge 8.7
-rw-r--r--generic/tcl.decls17
-rw-r--r--generic/tclDecls.h28
-rw-r--r--generic/tclPkg.c4
-rw-r--r--generic/tclStubInit.c9
-rw-r--r--generic/tclTest.c16
5 files changed, 37 insertions, 37 deletions
diff --git a/generic/tcl.decls b/generic/tcl.decls
index d07b269..2a35559 100644
--- a/generic/tcl.decls
+++ b/generic/tcl.decls
@@ -2611,27 +2611,23 @@ declare 683 {
int Tcl_GetEncodingNulLength(Tcl_Encoding encoding)
}
-# TIP #648 (reserved)
-#declare 684 {
-# Tcl_Obj *Tcl_NewWideUIntObj(Tcl_WideUInt wideValue)
-#}
-#declare 685 {
-# void Tcl_SetWideUIntObj(Tcl_Obj *objPtr, Tcl_WideUInt uwideValue)
-#}
-
# TIP #650
-declare 686 {
+declare 684 {
int Tcl_GetWideUIntFromObj(Tcl_Interp *interp, Tcl_Obj *objPtr,
Tcl_WideUInt *uwidePtr)
}
# TIP 651
-declare 687 {
+declare 685 {
Tcl_Obj *Tcl_DStringToObj(Tcl_DString *dsPtr)
}
# ----- BASELINE -- FOR -- 8.7.0 / 9.0.0 ----- #
+declare 687 {
+ void TclUnusedStubEntry(void)
+}
+
##############################################################################
# Define the platform specific public Tcl interface. These functions are only
@@ -2704,6 +2700,7 @@ export {
const char *TclZipfs_AppHook(int *argc, char ***argv)
}
+
# Local Variables:
# mode: tcl
# End:
diff --git a/generic/tclDecls.h b/generic/tclDecls.h
index 0bbf665..d5eaf6d 100644
--- a/generic/tclDecls.h
+++ b/generic/tclDecls.h
@@ -1852,13 +1852,14 @@ EXTERN int Tcl_RemoveChannelMode(Tcl_Interp *interp,
Tcl_Channel chan, int mode);
/* 683 */
EXTERN int Tcl_GetEncodingNulLength(Tcl_Encoding encoding);
-/* Slot 684 is reserved */
-/* Slot 685 is reserved */
-/* 686 */
+/* 684 */
EXTERN int Tcl_GetWideUIntFromObj(Tcl_Interp *interp,
Tcl_Obj *objPtr, Tcl_WideUInt *uwidePtr);
-/* 687 */
+/* 685 */
EXTERN Tcl_Obj * Tcl_DStringToObj(Tcl_DString *dsPtr);
+/* Slot 686 is reserved */
+/* 687 */
+EXTERN void TclUnusedStubEntry(void);
typedef struct {
const struct TclPlatStubs *tclPlatStubs;
@@ -2554,10 +2555,10 @@ typedef struct TclStubs {
int (*tcl_GetNumber) (Tcl_Interp *interp, const char *bytes, size_t numBytes, void **clientDataPtr, int *typePtr); /* 681 */
int (*tcl_RemoveChannelMode) (Tcl_Interp *interp, Tcl_Channel chan, int mode); /* 682 */
int (*tcl_GetEncodingNulLength) (Tcl_Encoding encoding); /* 683 */
- void (*reserved684)(void);
- void (*reserved685)(void);
- int (*tcl_GetWideUIntFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, Tcl_WideUInt *uwidePtr); /* 686 */
- Tcl_Obj * (*tcl_DStringToObj) (Tcl_DString *dsPtr); /* 687 */
+ int (*tcl_GetWideUIntFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, Tcl_WideUInt *uwidePtr); /* 684 */
+ Tcl_Obj * (*tcl_DStringToObj) (Tcl_DString *dsPtr); /* 685 */
+ void (*reserved686)(void);
+ void (*tclUnusedStubEntry) (void); /* 687 */
} TclStubs;
extern const TclStubs *tclStubsPtr;
@@ -3878,17 +3879,20 @@ extern const TclStubs *tclStubsPtr;
(tclStubsPtr->tcl_RemoveChannelMode) /* 682 */
#define Tcl_GetEncodingNulLength \
(tclStubsPtr->tcl_GetEncodingNulLength) /* 683 */
-/* Slot 684 is reserved */
-/* Slot 685 is reserved */
#define Tcl_GetWideUIntFromObj \
- (tclStubsPtr->tcl_GetWideUIntFromObj) /* 686 */
+ (tclStubsPtr->tcl_GetWideUIntFromObj) /* 684 */
#define Tcl_DStringToObj \
- (tclStubsPtr->tcl_DStringToObj) /* 687 */
+ (tclStubsPtr->tcl_DStringToObj) /* 685 */
+/* Slot 686 is reserved */
+#define TclUnusedStubEntry \
+ (tclStubsPtr->tclUnusedStubEntry) /* 687 */
#endif /* defined(USE_TCL_STUBS) */
/* !END!: Do not edit above this line. */
+#undef TclUnusedStubEntry
+
#ifdef _WIN32
# undef Tcl_CreateFileHandler
# undef Tcl_DeleteFileHandler
diff --git a/generic/tclPkg.c b/generic/tclPkg.c
index c439a36..34346f9 100644
--- a/generic/tclPkg.c
+++ b/generic/tclPkg.c
@@ -399,7 +399,7 @@ Tcl_PkgRequireEx(
if (version == NULL) {
if (Tcl_PkgRequireProc(interp, name, 0, NULL, clientDataPtr) == TCL_OK) {
- result = Tcl_GetString(Tcl_GetObjResult(interp));
+ result = Tcl_GetStringResult(interp);
Tcl_ResetResult(interp);
}
} else {
@@ -413,7 +413,7 @@ Tcl_PkgRequireEx(
}
Tcl_IncrRefCount(ov);
if (Tcl_PkgRequireProc(interp, name, 1, &ov, clientDataPtr) == TCL_OK) {
- result = Tcl_GetString(Tcl_GetObjResult(interp));
+ result = Tcl_GetStringResult(interp);
Tcl_ResetResult(interp);
}
TclDecrRefCount(ov);
diff --git a/generic/tclStubInit.c b/generic/tclStubInit.c
index 8481998..1186aa3 100644
--- a/generic/tclStubInit.c
+++ b/generic/tclStubInit.c
@@ -85,6 +85,7 @@
#define TclGetByteArrayFromObj 0
#undef Tcl_GetByteArrayFromObj
#define Tcl_GetByteArrayFromObj 0
+#define TclUnusedStubEntry 0
#if TCL_UTF_MAX < 4
@@ -1489,10 +1490,10 @@ const TclStubs tclStubs = {
Tcl_GetNumber, /* 681 */
Tcl_RemoveChannelMode, /* 682 */
Tcl_GetEncodingNulLength, /* 683 */
- 0, /* 684 */
- 0, /* 685 */
- Tcl_GetWideUIntFromObj, /* 686 */
- Tcl_DStringToObj, /* 687 */
+ Tcl_GetWideUIntFromObj, /* 684 */
+ Tcl_DStringToObj, /* 685 */
+ 0, /* 686 */
+ TclUnusedStubEntry, /* 687 */
};
/* !END!: Do not edit above this line. */
diff --git a/generic/tclTest.c b/generic/tclTest.c
index 536a099..d8f004a 100644
--- a/generic/tclTest.c
+++ b/generic/tclTest.c
@@ -491,9 +491,6 @@ static const char version[] = TCL_PATCH_LEVEL "+" STRINGIFY(TCL_VERSION_UUID)
#ifdef USE_NMAKE
".nmake"
#endif
-#ifdef TCL_NO_DEPRECATED
- ".no-deprecate"
-#endif
#if !TCL_THREADS
".no-thread"
#endif
@@ -527,7 +524,7 @@ Tcltest_Init(
Tcl_CmdInfo info;
Tcl_Obj **objv, *objPtr;
Tcl_Size objc;
- int index;
+ int index;
static const char *const specialOptions[] = {
"-appinitprocerror", "-appinitprocdeleteinterp",
"-appinitprocclosestderr", "-appinitprocsetrcfile", NULL
@@ -1967,7 +1964,7 @@ TestencodingObjCmd(
Tcl_Obj *const objv[]) /* Argument objects. */
{
Tcl_Encoding encoding;
- int length;
+ size_t length;
const char *string;
TclEncoding *encodingPtr;
static const char *const optionStrings[] = {
@@ -4224,7 +4221,7 @@ TestregexpObjCmd(
varName = Tcl_GetString(objv[2]);
TclRegExpRangeUniChar(regExpr, TCL_INDEX_NONE, &start, &end);
- sprintf(resinfo, "%" TCL_Z_MODIFIER "d %" TCL_Z_MODIFIER "d", start, (end-1));
+ sprintf(resinfo, "%" TCL_Z_MODIFIER "d %" TCL_Z_MODIFIER "d", start, end-1);
value = Tcl_SetVar2(interp, varName, NULL, resinfo, 0);
if (value == NULL) {
Tcl_AppendResult(interp, "couldn't set variable \"",
@@ -7042,7 +7039,7 @@ SimpleMatchInDirectory(
origPtr = SimpleRedirect(dirPtr);
res = Tcl_FSMatchInDirectory(interp, resPtr, origPtr, pattern, types);
if (res == TCL_OK) {
- int gLength, j;
+ size_t gLength, j;
Tcl_ListObjLength(NULL, resPtr, &gLength);
for (j = 0; j < gLength; j++) {
Tcl_Obj *gElt, *nElt;
@@ -7606,7 +7603,8 @@ TestconcatobjCmd(
TCL_UNUSED(const char **) /*argv*/)
{
Tcl_Obj *list1Ptr, *list2Ptr, *emptyPtr, *concatPtr, *tmpPtr;
- int result = TCL_OK, len;
+ int result = TCL_OK;
+ size_t len;
Tcl_Obj *objv[3];
/*
@@ -7963,7 +7961,7 @@ TestparseargsCmd(
Tcl_Obj *const objv[]) /* Arguments. */
{
static int foo = 0;
- int count = objc;
+ size_t count = objc;
Tcl_Obj **remObjv, *result[3];
Tcl_ArgvInfo argTable[] = {
{TCL_ARGV_CONSTANT, "-bool", INT2PTR(1), &foo, "booltest", NULL},