| 1 |
|
2005-05-01 Richard B. Kreckel <kreckel@ginac.de> |
| 2 |
|
|
| 3 |
|
Fix crashes in find_univpoly_ring and related functions |
| 4 |
|
* include/cln/modinteger.h: Remove vptr from cl_heap_modint_ring; |
| 5 |
|
remove declaration of cl_class cl_class_modint_ring. |
| 6 |
|
* include/cln/univpoly.h: Remove vptr from cl_heap_univpoly_ring; |
| 7 |
|
remove declaration of cl_class_univpoly_ring. |
| 8 |
|
* include/cln/object.h: cl_class_flags_modint_ring: New #define... |
| 9 |
|
* src/modinteger/cl_MI.cc: ...used in cl_class_modint_ring. |
| 10 |
|
* src/modinteger/cl_MI_fix16.h: No vptr, but static dtor and type flag. |
| 11 |
|
* src/modinteger/cl_MI_fix29.h: Likewise. |
| 12 |
|
* src/modinteger/cl_MI_fix32.h: Likewise. |
| 13 |
|
* src/modinteger/cl_MI_int32.h: Likewise. |
| 14 |
|
* src/modinteger/cl_MI_montgom.h: Likewise. |
| 15 |
|
* src/modinteger/cl_MI_pow2: Likewise. |
| 16 |
|
* src/modinteger/cl_MI_pow2m1.h: Likewise. |
| 17 |
|
* src/modinteger/cl_MI_pow2p1.h: Likewise. |
| 18 |
|
* src/modinteger/cl_MI_std.h: Likewise. |
| 19 |
|
* src/polynomial/elem/cl_UP.cc (cl_make_univpoly_ring): Compare with |
| 20 |
|
cl_class_flags_modint_ring, not with cl_class_modint_ring. |
| 21 |
|
* src/polynomial/elem/cl_UP_GF2.h (cl_class_num_univpoly_ring): New. |
| 22 |
|
* src/polynomial/elem/cl_UP_MI.h (cl_class_modint_univpoly_ring): New. |
| 23 |
|
* src/polynomial/elem/cl_UP_gen.h (cl_class_gen_univpoly_ring): New. |
| 24 |
|
* src/polynomial/elem/cl_UP_number.h (cl_class_num_univpoly_ring): New. |
| 25 |
|
Reported by Ralf Goertz <R_Goertz@web.de>. |
| 26 |
|
|
| 27 |
2005-04-29 Richard B. Kreckel <kreckel@ginac.de> |
2005-04-29 Richard B. Kreckel <kreckel@ginac.de> |
| 28 |
Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| 29 |
|
|