summaryrefslogtreecommitdiffstats
path: root/generic/tclInt.h
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2017-10-30 14:32:52 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2017-10-30 14:32:52 (GMT)
commitca470c3d4eeb58156583417df4011087612bb186 (patch)
treebd312f61e477f418c4c7d6a2836b885c904969f3 /generic/tclInt.h
parentaad24c7ffcbdb7271ba73f1548b5be00185df1b2 (diff)
downloadtcl-ca470c3d4eeb58156583417df4011087612bb186.zip
tcl-ca470c3d4eeb58156583417df4011087612bb186.tar.gz
tcl-ca470c3d4eeb58156583417df4011087612bb186.tar.bz2
more progress in code simplifications
Diffstat (limited to 'generic/tclInt.h')
-rw-r--r--generic/tclInt.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/generic/tclInt.h b/generic/tclInt.h
index feffeba..bb02ddf 100644
--- a/generic/tclInt.h
+++ b/generic/tclInt.h
@@ -2720,9 +2720,7 @@ MODULE_SCOPE const Tcl_ObjType tclDictType;
MODULE_SCOPE const Tcl_ObjType tclProcBodyType;
MODULE_SCOPE const Tcl_ObjType tclStringType;
MODULE_SCOPE const Tcl_ObjType tclEnsembleCmdType;
-#ifndef TCL_WIDE_INT_IS_LONG
MODULE_SCOPE const Tcl_ObjType tclWideIntType;
-#endif
MODULE_SCOPE const Tcl_ObjType tclRegexpType;
MODULE_SCOPE Tcl_ObjType tclCmdNameType;
@@ -4545,11 +4543,13 @@ MODULE_SCOPE Tcl_PackageInitProc Procbodytest_SafeInit;
do { \
TclInvalidateStringRep(objPtr); \
TclFreeIntRep(objPtr); \
- (objPtr)->internalRep.wideValue = (long)(i); \
+ (objPtr)->internalRep.wideValue = (Tcl_WideInt)(i); \
(objPtr)->typePtr = &tclIntType; \
} while (0)
-#ifndef TCL_WIDE_INT_IS_LONG
+#ifdef TCL_WIDE_INT_IS_LONG
+#define TclSetWideIntObj(objPtr, w) TclSetLongObj(objPtr, w)
+#else
#define TclSetWideIntObj(objPtr, w) \
do { \
TclInvalidateStringRep(objPtr); \