提交 26bc382e authored 作者: Frederic Bastien's avatar Frederic Bastien

removed many warning when we activate them.

上级 9368a985
...@@ -72,7 +72,7 @@ class BROKEN_ON_PURPOSE_StructuredDotCSC(gof.Op): ...@@ -72,7 +72,7 @@ class BROKEN_ON_PURPOSE_StructuredDotCSC(gof.Op):
|| (%(z)s->dimensions[1] != %(b)s->dimensions[1]) || (%(z)s->dimensions[1] != %(b)s->dimensions[1])
) )
{ {
if (%(z)s) Py_DECREF(%(z)s); {Py_XDECREF(%(z)s);}
npy_intp dims[] = {0,0}; npy_intp dims[] = {0,0};
dims[0] = ((npy_int32 *)%(a_nrows)s->data)[0]; dims[0] = ((npy_int32 *)%(a_nrows)s->data)[0];
dims[1] = %(b)s->dimensions[1]; dims[1] = %(b)s->dimensions[1];
...@@ -189,13 +189,13 @@ class WeirdBrokenOp(gof.Op): ...@@ -189,13 +189,13 @@ class WeirdBrokenOp(gof.Op):
def c_code(self, node, name, (a,), (z,), sub): def c_code(self, node, name, (a,), (z,), sub):
if "inplace" in self.behaviour: if "inplace" in self.behaviour:
z_code = """ z_code = """
if (%(z)s) Py_DECREF(%(z)s); {Py_XDECREF(%(z)s);}
Py_INCREF(%(a)s); Py_INCREF(%(a)s);
%(z)s = %(a)s; %(z)s = %(a)s;
""" """
else: else:
z_code = """ z_code = """
if (%(z)s) Py_DECREF(%(z)s); {Py_XDECREF(%(z)s);}
%(z)s = (PyArrayObject*) PyArray_SimpleNew(1, %(a)s->dimensions, %(a)s->descr->type_num); %(z)s = (PyArrayObject*) PyArray_SimpleNew(1, %(a)s->dimensions, %(a)s->descr->type_num);
""" """
prep_vars = """ prep_vars = """
......
...@@ -153,9 +153,9 @@ def struct_gen(args, struct_builders, blocks, sub): ...@@ -153,9 +153,9 @@ def struct_gen(args, struct_builders, blocks, sub):
PyList_SET_ITEM(__ERROR, 0, err_type); PyList_SET_ITEM(__ERROR, 0, err_type);
PyList_SET_ITEM(__ERROR, 1, err_msg); PyList_SET_ITEM(__ERROR, 1, err_msg);
PyList_SET_ITEM(__ERROR, 2, err_traceback); PyList_SET_ITEM(__ERROR, 2, err_traceback);
Py_XDECREF(old_err_type); {Py_XDECREF(old_err_type);}
Py_XDECREF(old_err_msg); {Py_XDECREF(old_err_msg);}
Py_XDECREF(old_err_traceback); {Py_XDECREF(old_err_traceback);}
} }
// The failure code is returned to index what code block failed. // The failure code is returned to index what code block failed.
return %(failure_var)s; return %(failure_var)s;
...@@ -237,7 +237,7 @@ def get_c_extract(r, name, sub): ...@@ -237,7 +237,7 @@ def get_c_extract(r, name, sub):
def get_c_cleanup(r, name, sub): def get_c_cleanup(r, name, sub):
"""WRITEME""" """WRITEME"""
post = """ post = """
Py_XDECREF(py_%(name)s); {Py_XDECREF(py_%(name)s);}
""" % locals() """ % locals()
return r.type.c_cleanup(name, sub) + post return r.type.c_cleanup(name, sub) + post
...@@ -249,7 +249,7 @@ def get_c_sync(r, name, sub): ...@@ -249,7 +249,7 @@ def get_c_sync(r, name, sub):
PyObject* old = PyList_GET_ITEM(storage_%(name)s, 0); PyObject* old = PyList_GET_ITEM(storage_%(name)s, 0);
{Py_XINCREF(py_%(name)s);} {Py_XINCREF(py_%(name)s);}
PyList_SET_ITEM(storage_%(name)s, 0, py_%(name)s); PyList_SET_ITEM(storage_%(name)s, 0, py_%(name)s);
Py_XDECREF(old); {Py_XDECREF(old);}
} }
""" % dict(sync = r.type.c_sync(name, sub), name = name, **sub) """ % dict(sync = r.type.c_sync(name, sub), name = name, **sub)
......
...@@ -522,9 +522,8 @@ if ((!%(z)s) ...@@ -522,9 +522,8 @@ if ((!%(z)s)
|| (%(z)s->dimensions[3] != dim_zz[1]) || (%(z)s->dimensions[3] != dim_zz[1])
) )
{ {
if (%(z)s) Py_DECREF(%(z)s); {Py_XDECREF(%(z)s);}
npy_intp dims[4] = {0,0,0,0}; npy_intp dims[4] = {0,0,0,0};
if(!dims) %(fail)s;
dims[0]=%(self_bsize)s; dims[0]=%(self_bsize)s;
dims[1]=%(self_nkern)s; dims[1]=%(self_nkern)s;
dims[2]=dim_zz[0]; dims[2]=dim_zz[0];
...@@ -751,7 +750,7 @@ if ((!%(z)s) ...@@ -751,7 +750,7 @@ if ((!%(z)s)
|| (%(z)s->dimensions[3] != dim_zz[1]) || (%(z)s->dimensions[3] != dim_zz[1])
) )
{ {
if (%(z)s) Py_DECREF(%(z)s); {Py_XDECREF(%(z)s);}
npy_intp dims[4] = {0,0,0,0}; npy_intp dims[4] = {0,0,0,0};
dims[0]=%(self_bsize)s; dims[0]=%(self_bsize)s;
dims[1]=%(self_nkern)s; dims[1]=%(self_nkern)s;
...@@ -1007,9 +1006,8 @@ if ((!%(z)s) ...@@ -1007,9 +1006,8 @@ if ((!%(z)s)
|| (%(z)s->dimensions[3] != dim_zz[1]) || (%(z)s->dimensions[3] != dim_zz[1])
) )
{ {
if (%(z)s) Py_DECREF(%(z)s); {Py_XDECREF(%(z)s);}
npy_intp dims[4] = {0,0,0,0}; npy_intp dims[4] = {0,0,0,0};
if(!dims) %(fail)s;
dims[0]=%(self_bsize)s; dims[0]=%(self_bsize)s;
dims[1]=%(self_nkern)s; dims[1]=%(self_nkern)s;
dims[2]=dim_zz[0]; dims[2]=dim_zz[0];
......
...@@ -819,7 +819,7 @@ class StructuredDotCSC(gof.Op): ...@@ -819,7 +819,7 @@ class StructuredDotCSC(gof.Op):
|| (%(z)s->dimensions[1] != %(b)s->dimensions[1]) || (%(z)s->dimensions[1] != %(b)s->dimensions[1])
) )
{ {
if (%(z)s) Py_DECREF(%(z)s); {Py_XDECREF(%(z)s)};
npy_intp dims[] = {0,0}; npy_intp dims[] = {0,0};
dims[0] = ((npy_int32 *)%(a_nrows)s->data)[0]; dims[0] = ((npy_int32 *)%(a_nrows)s->data)[0];
dims[1] = %(b)s->dimensions[1]; dims[1] = %(b)s->dimensions[1];
...@@ -951,7 +951,7 @@ class StructuredDotCSR(gof.Op): ...@@ -951,7 +951,7 @@ class StructuredDotCSR(gof.Op):
|| (%(z)s->dimensions[1] != %(b)s->dimensions[1]) //b's columns || (%(z)s->dimensions[1] != %(b)s->dimensions[1]) //b's columns
) )
{ {
if (%(z)s) Py_DECREF(%(z)s); {Py_XDECREF(%(z)s);}
npy_intp dims[] = {0,0}; npy_intp dims[] = {0,0};
dims[0] = %(a_ptr)s->dimensions[0]-1; dims[0] = %(a_ptr)s->dimensions[0]-1;
dims[1] = %(b)s->dimensions[1]; dims[1] = %(b)s->dimensions[1];
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论