summaryrefslogtreecommitdiffstats
path: root/generic/tclDecls.h
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2018-01-26 13:29:01 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2018-01-26 13:29:01 (GMT)
commit2eba1ce11e24976640d99ae78cec26cc67508f15 (patch)
tree5a48e6657e9d09b2e14a493c391b9ac6d2c867e8 /generic/tclDecls.h
parent6cd01fd0f840eb0ee31a19ddb598ea771faa444d (diff)
downloadtcl-2eba1ce11e24976640d99ae78cec26cc67508f15.zip
tcl-2eba1ce11e24976640d99ae78cec26cc67508f15.tar.gz
tcl-2eba1ce11e24976640d99ae78cec26cc67508f15.tar.bz2
Rename (internal) TclNewWideObj macro to TclNewIntObj. Change Tcl_SetIntObj/Tcl_SetLongObj to macro's referencing Tcl_SetWideIntObj (since all of those do the same now)
Diffstat (limited to 'generic/tclDecls.h')
-rw-r--r--generic/tclDecls.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/generic/tclDecls.h b/generic/tclDecls.h
index 464609c..49f34e8 100644
--- a/generic/tclDecls.h
+++ b/generic/tclDecls.h
@@ -3935,7 +3935,6 @@ extern const TclStubs *tclStubsPtr;
* without introducing a binary incompatibility.
*/
# undef Tcl_GetLongFromObj
-# undef Tcl_SetLongObj
# undef Tcl_ExprLong
# undef Tcl_ExprLongObj
# undef Tcl_UniCharNcmp
@@ -3943,7 +3942,6 @@ extern const TclStubs *tclStubsPtr;
# undef Tcl_UtfNcasecmp
# undef Tcl_UniCharNcasecmp
# define Tcl_GetLongFromObj ((int(*)(Tcl_Interp*,Tcl_Obj*,long*))Tcl_GetWideIntFromObj)
-# define Tcl_SetLongObj ((void(*)(Tcl_Obj*,long))Tcl_SetWideIntObj)
# define Tcl_ExprLong TclExprLong
static inline int TclExprLong(Tcl_Interp *interp, const char *string, long *ptr){
int intValue;
@@ -3975,6 +3973,10 @@ extern const TclStubs *tclStubsPtr;
#define Tcl_NewIntObj(value) Tcl_NewWideIntObj((int)(value))
#undef Tcl_DbNewLongObj
#define Tcl_DbNewLongObj(value, file, line) Tcl_DbNewWideIntObj((long)(value), file, line)
+#undef Tcl_SetIntObj
+#define Tcl_SetIntObj(objPtr, value) Tcl_SetWideIntObj(objPtr, (int)(value))
+#undef Tcl_SetLongObj
+#define Tcl_SetLongObj(objPtr, value) Tcl_SetWideIntObj(objPtr, (long)(value))
/*
* Deprecated Tcl procedures: