summaryrefslogtreecommitdiffstats
path: root/generic/tclExecute.c
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2024-03-29 12:26:11 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2024-03-29 12:26:11 (GMT)
commit4e2cc7801a06a941b3bbfceffeb5f467350ff129 (patch)
tree35aa96a0f64a58b3a8c85249904af04ec9738fdc /generic/tclExecute.c
parent0df7e5702989a94de9574b302277c71f5888a562 (diff)
downloadtcl-4e2cc7801a06a941b3bbfceffeb5f467350ff129.zip
tcl-4e2cc7801a06a941b3bbfceffeb5f467350ff129.tar.gz
tcl-4e2cc7801a06a941b3bbfceffeb5f467350ff129.tar.bz2
Upgrade provided libtommath with version 1.3. Still works with external libtommath 1.2 too.
Diffstat (limited to 'generic/tclExecute.c')
-rw-r--r--generic/tclExecute.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/generic/tclExecute.c b/generic/tclExecute.c
index de57fc5..962acba 100644
--- a/generic/tclExecute.c
+++ b/generic/tclExecute.c
@@ -8773,7 +8773,8 @@ ExecuteExtendedBinaryMathOp(
Tcl_TakeBignumFromObj(NULL, valuePtr, &big1);
err = mp_init(&bigResult);
if (err == MP_OKAY) {
- err = mp_expt_u32(&big1, (unsigned int)w2, &bigResult);
+ /* Don't use "mp_expt_n" directly here, it doesn't exist in libtommath 1.2 */
+ err = TclBN_mp_expt_n(&big1, (int)w2, &bigResult);
}
if (err != MP_OKAY) {
return OUT_OF_MEMORY;