提交 f10762c6 authored 作者: Frederic's avatar Frederic

remove variable that is always NULL.

上级 1ea78d61
...@@ -2970,10 +2970,9 @@ class GpuJoin(tensor.Join, GpuOp): ...@@ -2970,10 +2970,9 @@ class GpuJoin(tensor.Join, GpuOp):
PyObject *section_slice = NULL; PyObject *section_slice = NULL;
PyObject *full_slice = NULL; PyObject *full_slice = NULL;
PyObject *out_sub = NULL; PyObject *out_sub = NULL;
PyObject *start, *stop, *step; PyObject *start, *stop;
start = NULL; start = NULL;
stop = NULL; stop = NULL;
step = NULL;
for(int i = 0; i<nd; i+=1) for(int i = 0; i<nd; i+=1)
{ {
...@@ -3040,7 +3039,7 @@ class GpuJoin(tensor.Join, GpuOp): ...@@ -3040,7 +3039,7 @@ class GpuJoin(tensor.Join, GpuOp):
if(slice_tuple == NULL){ if(slice_tuple == NULL){
%(fail)s; %(fail)s;
} }
section_slice = PySlice_New(start, stop, step); section_slice = PySlice_New(start, stop, NULL);
if(section_slice == NULL){ if(section_slice == NULL){
%(fail)s; %(fail)s;
} }
...@@ -3061,7 +3060,6 @@ class GpuJoin(tensor.Join, GpuOp): ...@@ -3061,7 +3060,6 @@ class GpuJoin(tensor.Join, GpuOp):
if(out_sub == NULL){ if(out_sub == NULL){
Py_XDECREF(start); Py_XDECREF(start);
Py_XDECREF(stop); Py_XDECREF(stop);
Py_XDECREF(step);
Py_XDECREF(slice_tuple); Py_XDECREF(slice_tuple);
Py_XDECREF(out_sub); Py_XDECREF(out_sub);
Py_XDECREF(%(out)s); Py_XDECREF(%(out)s);
...@@ -3070,12 +3068,12 @@ class GpuJoin(tensor.Join, GpuOp): ...@@ -3070,12 +3068,12 @@ class GpuJoin(tensor.Join, GpuOp):
Py_CLEAR(slice_tuple); Py_CLEAR(slice_tuple);
Py_CLEAR(section_slice); Py_CLEAR(section_slice);
errorcode = CudaNdarray_CopyFromCudaNdarray((CudaNdarray*)out_sub, %(cdna)s); errorcode = CudaNdarray_CopyFromCudaNdarray(
(CudaNdarray*)out_sub, %(cdna)s);
if(errorcode != 0) if(errorcode != 0)
{ {
Py_XDECREF(start); Py_XDECREF(start);
Py_XDECREF(stop); Py_XDECREF(stop);
Py_XDECREF(step);
Py_XDECREF(out_sub); Py_XDECREF(out_sub);
Py_XDECREF(%(out)s); Py_XDECREF(%(out)s);
%(fail)s; %(fail)s;
...@@ -3086,14 +3084,14 @@ class GpuJoin(tensor.Join, GpuOp): ...@@ -3086,14 +3084,14 @@ class GpuJoin(tensor.Join, GpuOp):
stop = NULL; stop = NULL;
""" % locals() """ % locals()
str+=""" str += """
Py_XDECREF(start); Py_XDECREF(start);
Py_XDECREF(stop); Py_XDECREF(stop);
Py_XDECREF(step);""" """
return str return str
def c_code_cache_version(self): def c_code_cache_version(self):
return (3,) return (4,)
gpu_join = GpuJoin() gpu_join = GpuJoin()
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论