summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2013-04-02 10:57:56 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2013-04-02 10:57:56 (GMT)
commit6c3c75da93a7175c089c203b42184e0ed86df6db (patch)
tree51447968bbe902bda5796b542ede6184b21e263d
parent8f82227afd4cc698606dc372e488b7e02e6a3b94 (diff)
downloadtcl-6c3c75da93a7175c089c203b42184e0ed86df6db.zip
tcl-6c3c75da93a7175c089c203b42184e0ed86df6db.tar.gz
tcl-6c3c75da93a7175c089c203b42184e0ed86df6db.tar.bz2
Prevent inlining of StackGrowsDown(), in case of cross-compiling
-rw-r--r--unix/tclUnixInit.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/unix/tclUnixInit.c b/unix/tclUnixInit.c
index f9015b7..0b98cf9 100644
--- a/unix/tclUnixInit.c
+++ b/unix/tclUnixInit.c
@@ -1111,7 +1111,7 @@ TclpGetCStackParams(
* Not initialised!
*/
- stackGrowsDown = StackGrowsDown(&result);
+ stackGrowsDown = StackGrowsDown(NULL);
}
#endif
@@ -1186,6 +1186,9 @@ StackGrowsDown(
int *parent)
{
int here;
+ if (!parent) {
+ return StackGrowsDown(&here);
+ }
return (&here < parent);
}
#endif