diff options
| author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2024-03-29 12:26:11 (GMT) |
|---|---|---|
| committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2024-03-29 12:26:11 (GMT) |
| commit | 4e2cc7801a06a941b3bbfceffeb5f467350ff129 (patch) | |
| tree | 35aa96a0f64a58b3a8c85249904af04ec9738fdc /generic/tclExecute.c | |
| parent | 0df7e5702989a94de9574b302277c71f5888a562 (diff) | |
| download | tcl-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.c | 3 |
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; |
