Skip to content

Commit 814d948

Browse files
author
Release Manager
committed
Trac #33201: Fix "referenced before assignment" warnings in matrices
{{{ [sagelib-9.5.rc2] warning: sage/matrix/matrix_modn_dense_template.pxi:283:19: local variable 'd' referenced before assignment [sagelib-9.5.rc2] warning: sage/matrix/matrix_modn_dense_template.pxi:285:18: local variable 'd' referenced before assignment [sagelib-9.5.rc2] warning: sage/matrix/matrix_modn_dense_template.pxi:289:11: local variable 'd' referenced before assignment [sagelib-9.5.rc2] warning: sage/matrix/matrix_modn_dense_template.pxi:297:14: local variable 'one' referenced before assignment [sagelib-9.5.rc2] warning: sage/matrix/matrix_modn_dense_template.pxi:298:14: local variable 'zero' referenced before assignment [sagelib-9.5.rc2] warning: sage/matrix/matrix_modn_dense_template.pxi:305:58: local variable 'one' referenced before assignment [sagelib-9.5.rc2] warning: sage/matrix/matrix_modn_dense_template.pxi:306:65: local variable 'zero' referenced before assignment [sagelib-9.5.rc2] warning: sage/matrix/matrix_modn_dense_template.pxi:309:57: local variable 'one' referenced before assignment [sagelib-9.5.rc2] warning: sage/matrix/matrix_modn_dense_template.pxi:310:65: local variable 'zero' referenced before assignment [sagelib-9.5.rc2] warning: sage/matrix/matrix_modn_dense_template.pxi:323:11: local variable 'one' referenced before assignment [sagelib-9.5.rc2] warning: sage/matrix/matrix_modn_dense_template.pxi:324:11: local variable 'zero' referenced before assignment [sagelib-9.5.rc2] warning: sage/matrix/matrix_modn_dense_template.pxi:328:30: local variable 'one' referenced before assignment [sagelib-9.5.rc2] warning: sage/matrix/matrix_modn_dense_template.pxi:329:15: local variable 'zero' referenced before assignment [sagelib-9.5.rc2] warning: sage/matrix/matrix_modn_dense_template.pxi:283:19: local variable 'd' referenced before assignment }}} URL: https://trac.sagemath.org/33201 Reported by: mjo Ticket author(s): Michael Orlitzky Reviewer(s): Dima Pasechnik
2 parents fa77574 + 0ee6b70 commit 814d948

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/sage/matrix/matrix_modn_dense_template.pxi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ cdef inline celement linbox_matrix_matrix_multiply(celement modulus, celement* a
299299
C = A*B
300300
"""
301301
cdef ModField *F = new ModField(<long>modulus)
302-
cdef ModField.Element one, zero
302+
cdef ModField.Element one = 0, zero = 0
303303
F[0].init(one, <int>1)
304304
F[0].init(zero, <int>0)
305305

@@ -327,7 +327,7 @@ cdef inline int linbox_matrix_vector_multiply(celement modulus, celement* C, cel
327327
C = A*v
328328
"""
329329
cdef ModField *F = new ModField(<long>modulus)
330-
cdef ModField.Element one, zero
330+
cdef ModField.Element one = 0, zero = 0
331331
F.init(one, <int>1)
332332
F.init(zero, <int>0)
333333

0 commit comments

Comments
 (0)