diff options
| author | J08nY | 2017-04-11 00:53:23 +0200 |
|---|---|---|
| committer | J08nY | 2017-04-11 00:53:23 +0200 |
| commit | 1ad9dd0c08e4eabfd4faa7a0a88b2e4b550a6f06 (patch) | |
| tree | 2623a0968c223b26a375f879e388b824ea27bab7 /src/math | |
| parent | 7023180eff5457d23556833e52a3b40c1ec94cc4 (diff) | |
| download | ecgen-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.c | 14 |
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); |
