From 8f8cc04d928e0d2ad07a4eb3efa97124dff526f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net> Date: Fri, 1 Nov 1996 17:56:35 -0800 Subject: [PATCH] powm fixed Rev: src/modules/gmpmod/mpz_glue.c:1.4 Rev: src/modules/gmpmod/testsuite.in:1.2 --- src/modules/gmpmod/mpz_glue.c | 2 +- src/modules/gmpmod/testsuite.in | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/gmpmod/mpz_glue.c b/src/modules/gmpmod/mpz_glue.c index c3eca5f260..c73f1c644a 100644 --- a/src/modules/gmpmod/mpz_glue.c +++ b/src/modules/gmpmod/mpz_glue.c @@ -359,7 +359,7 @@ static void mpzmod_powm(INT32 args) error("Too few arguments to mpzmod->powm()\n"); tmp=get_tmp(); - mpz_powm(tmp, tmp, get_mpz(sp-args), get_mpz(sp+1-args)); + mpz_powm(tmp, THIS, get_mpz(sp-args), get_mpz(sp+1-args)); return_temporary(args); } diff --git a/src/modules/gmpmod/testsuite.in b/src/modules/gmpmod/testsuite.in index 0cca2dbfa8..18143ee027 100644 --- a/src/modules/gmpmod/testsuite.in +++ b/src/modules/gmpmod/testsuite.in @@ -25,6 +25,7 @@ cond( [[ master()->programs["/precompiled/mpz"] ]], test_eq((int)clone(MPZ,17),17) test_false(clone(MPZ,0)) test_true(clone(MPZ,1)) + test_eq(clone(MPZ,17)->powm(2,4711),290) define([[mpz_test_cmp]],[[ test_cmp(clone(MPZ,$1), $2) -- GitLab