summaryrefslogtreecommitdiff
path: root/src/math
diff options
context:
space:
mode:
authorJ08nY2017-04-11 00:53:23 +0200
committerJ08nY2017-04-11 00:53:23 +0200
commit1ad9dd0c08e4eabfd4faa7a0a88b2e4b550a6f06 (patch)
tree2623a0968c223b26a375f879e388b824ea27bab7 /src/math
parent7023180eff5457d23556833e52a3b40c1ec94cc4 (diff)
downloadecgen-1ad9dd0c08e4eabfd4faa7a0a88b2e4b550a6f06.tar.gz
ecgen-1ad9dd0c08e4eabfd4faa7a0a88b2e4b550a6f06.tar.zst
ecgen-1ad9dd0c08e4eabfd4faa7a0a88b2e4b550a6f06.zip
Fix unnecessary indirection in curve_params
Diffstat (limited to 'src/math')
-rw-r--r--src/math/curve.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/math/curve.c b/src/math/curve.c
index 8e8e832..32c4b84 100644
--- a/src/math/curve.c
+++ b/src/math/curve.c
@@ -178,11 +178,8 @@ GEN curve_params(const curve_t *curve) {
if (curve->b) result = gconcat(result, field_elementi(curve->b));
if (curve->generators) {
for (size_t i = 0; i < curve->ngens; ++i) {
- GEN point =
- gconcat(field_elementi(gel(curve->generators[i]->point, 1)),
- field_elementi(gel(curve->generators[i]->point, 2)));
- GEN x = field_elementi(gel(point, 1));
- GEN y = field_elementi(gel(point, 2));
+ GEN x = field_elementi(gel(curve->generators[i]->point, 1));
+ GEN y = field_elementi(gel(curve->generators[i]->point, 2));
result = gconcat(result, x);
result = gconcat(result, y);
result = gconcat(result, curve->generators[i]->order);
@@ -194,11 +191,8 @@ GEN curve_params(const curve_t *curve) {
if (curve->order) result = gconcat(result, gtovec(curve->order));
if (curve->points) {
for (size_t i = 0; i < curve->npoints; ++i) {
- GEN point =
- gconcat(field_elementi(gel(curve->points[i]->point, 1)),
- field_elementi(gel(curve->points[i]->point, 2)));
- GEN x = field_elementi(gel(point, 1));
- GEN y = field_elementi(gel(point, 2));
+ GEN x = field_elementi(gel(curve->points[i]->point, 1));
+ GEN y = field_elementi(gel(curve->points[i]->point, 2));
result = gconcat(result, x);
result = gconcat(result, y);
result = gconcat(result, curve->points[i]->order);