Skip to content

Commit c43810f

Browse files
author
Christopher Doris
committed
tidy up some return values
1 parent 2d6d898 commit c43810f

File tree

8 files changed

+27
-27
lines changed

8 files changed

+27
-27
lines changed

src/jlwrap/any.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ function (op::pyjlany_op)(self, other_::Py)
8282
other = pyjlvalue(other_)
8383
Py(op.op(self, other))
8484
else
85-
Py(pybuiltins.NotImplemented)
85+
pybuiltins.NotImplemented
8686
end
8787
end
8888
function (op::pyjlany_op)(self, other_::Py, other2_::Py)
@@ -91,7 +91,7 @@ function (op::pyjlany_op)(self, other_::Py, other2_::Py)
9191
other2 = pyjlvalue(other2_)
9292
Py(op.op(self, other, other2))
9393
else
94-
Py(pybuiltins.NotImplemented)
94+
pybuiltins.NotImplemented
9595
end
9696
end
9797
pyjl_handle_error_type(op::pyjlany_op, self, exc) = exc isa MethodError && exc.f === op.op ? pybuiltins.TypeError : PyNULL
@@ -104,7 +104,7 @@ function (op::pyjlany_rev_op)(self, other_::Py)
104104
other = pyjlvalue(other_)
105105
Py(op.op(self, other))
106106
else
107-
Py(pybuiltins.NotImplemented)
107+
pybuiltins.NotImplemented
108108
end
109109
end
110110
function (op::pyjlany_rev_op)(self, other_::Py, other2_::Py)
@@ -113,7 +113,7 @@ function (op::pyjlany_rev_op)(self, other_::Py, other2_::Py)
113113
other2 = pyjlvalue(other2_)
114114
Py(op.op(self, other, other2))
115115
else
116-
Py(pybuiltins.NotImplemented)
116+
pybuiltins.NotImplemented
117117
end
118118
end
119119
pyjl_handle_error_type(op::pyjlany_rev_op, self, exc) = exc isa MethodError && exc.f === op.op ? pybuiltins.TypeError : PyNULL

src/jlwrap/array.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,7 @@ function pyjlarray_array_interface(x::AbstractArray{T,N}) where {T,N}
283283
end
284284
end
285285
errset(pybuiltins.AttributeError, "__array_interface__")
286-
return pynew()
286+
return PyNULL
287287
end
288288
pyjl_handle_error_type(::typeof(pyjlarray_array_interface), x, exc) = pybuiltins.AttributeError
289289

src/jlwrap/io.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ function pyjlio_seek(io::IO, offset_::Py, whence_::Py)
3131
pos = position(io) + offset
3232
else
3333
errset(pybuiltins.ValueError, "Argument 'whence' must be 0, 1 or 2")
34-
return pynew()
34+
return PyNULL
3535
end
3636
seek(io, pos)
3737
Py(position(io))
@@ -86,14 +86,14 @@ function pyjlbinaryio_readinto(io::IO, b::Py)
8686
if !pytruth(c)
8787
pydel!(c)
8888
errset(pybuiltins.ValueError, "input buffer is not contiguous")
89-
return pynew()
89+
return PyNULL
9090
end
9191
pydel!(c)
9292
buf = unsafe_load(C.PyMemoryView_GET_BUFFER(getptr(m)))
9393
if buf.readonly != 0
9494
pydel!(m)
9595
errset(pybuiltins.ValueError, "output buffer is read-only")
96-
return pynew()
96+
return PyNULL
9797
end
9898
data = unsafe_wrap(Array, Ptr{UInt8}(buf.buf), buf.len)
9999
nb = readbytes!(io, data)
@@ -108,7 +108,7 @@ function pyjlbinaryio_write(io::IO, b::Py)
108108
if !pytruth(c)
109109
pydel!(c)
110110
errset(pybuiltins.ValueError, "input buffer is not contiguous")
111-
return pynew()
111+
return PyNULL
112112
end
113113
pydel!(c)
114114
buf = unsafe_load(C.PyMemoryView_GET_BUFFER(getptr(m)))
@@ -196,7 +196,7 @@ function pyjltextio_write(io::IO, s_::Py)
196196
Py(length(s))
197197
else
198198
errset(pybuiltins.TypeError, "Argument 's' must be a 'str', got a '$(pytype(s_).__name__)'")
199-
pynew()
199+
PyNULL
200200
end
201201
end
202202
pyjl_handle_error_type(::typeof(pyjltextio_write), io, exc) = exc isa MethodError && exc.f === write ? pybuiltins.ValueError : PyNULL

src/jlwrap/iter.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ function pyjliter_next(self::Iterator)
1717
end
1818
if z === nothing
1919
errset(pybuiltins.StopIteration)
20-
pynew()
20+
PyNULL
2121
else
2222
r, newst = z
2323
self.st = Some(newst)

src/jlwrap/number.jl

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,20 @@ function (op::pyjlnumber_op)(self, other_::Py)
1212
if pyisjl(other_)
1313
other = pyjlvalue(other_)
1414
else
15-
other = @pyconvert(Number, other_, return Py(pybuiltins.NotImplemented))
15+
other = @pyconvert(Number, other_, return pybuiltins.NotImplemented)
1616
end
1717
Py(op.op(self, other))
1818
end
1919
function (op::pyjlnumber_op)(self, other_::Py, other2_::Py)
2020
if pyisjl(other_)
2121
other = pyjlvalue(other_)
2222
else
23-
other = @pyconvert(Number, other_, return Py(pybuiltins.NotImplemented))
23+
other = @pyconvert(Number, other_, return pybuiltins.NotImplemented)
2424
end
2525
if pyisjl(other2_)
2626
other2 = pyjlvalue(other2_)
2727
else
28-
other2 = @pyconvert(Number, other2_, return Py(pybuiltins.NotImplemented))
28+
other2 = @pyconvert(Number, other2_, return pybuiltins.NotImplemented)
2929
end
3030
Py(op.op(self, other, other2))
3131
end
@@ -38,20 +38,20 @@ function (op::pyjlnumber_rev_op)(self, other_::Py)
3838
if pyisjl(other_)
3939
other = pyjlvalue(other_)
4040
else
41-
other = @pyconvert(Number, other_, return Py(pybuiltins.NotImplemented))
41+
other = @pyconvert(Number, other_, return pybuiltins.NotImplemented)
4242
end
4343
Py(op.op(other, self))
4444
end
4545
function (op::pyjlnumber_rev_op)(self, other_::Py, other2_::Py)
4646
if pyisjl(other_)
4747
other = pyjlvalue(other_)
4848
else
49-
other = @pyconvert(Number, other_, return Py(pybuiltins.NotImplemented))
49+
other = @pyconvert(Number, other_, return pybuiltins.NotImplemented)
5050
end
5151
if pyisjl(other2_)
5252
other2 = pyjlvalue(other2_)
5353
else
54-
other2 = @pyconvert(Number, other2_, return Py(pybuiltins.NotImplemented))
54+
other2 = @pyconvert(Number, other2_, return pybuiltins.NotImplemented)
5555
end
5656
Py(op.op(other, self, other2))
5757
end

src/jlwrap/raw.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ function pyjlraw_delitem(self, k_::Py)
7171
end
7272

7373
pyjlraw_bool(self::Bool) = Py(self)
74-
pyjlraw_bool(self) = (errset(pybuiltins.TypeError, "Only Julia 'Bool' can be tested for truthyness"); pynew())
74+
pyjlraw_bool(self) = (errset(pybuiltins.TypeError, "Only Julia 'Bool' can be tested for truthyness"); PyNULL)
7575

7676
function init_jlwrap_raw()
7777
jl = pyjuliacallmodule

src/jlwrap/set.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ pyjlset_clear(x::AbstractSet) = (empty!(x); Py(nothing))
1313
function pyjlset_pop(x::AbstractSet)
1414
if isempty(x)
1515
errset(pybuiltins.KeyError, "pop from an empty set")
16-
pynew()
16+
PyNULL
1717
else
1818
Py(pop!(x))
1919
end
@@ -22,14 +22,14 @@ end
2222
function pyjlset_remove(x::AbstractSet, v_::Py)
2323
v = @pyconvert eltype(x) v_ begin
2424
errset(pybuiltins.KeyError, v_)
25-
return pynew()
25+
return PyNULL
2626
end
2727
if v in x
2828
delete!(x, v)
2929
return Py(nothing)
3030
else
3131
errset(pybuiltins.KeyError, v_)
32-
return pynew()
32+
return PyNULL
3333
end
3434
end
3535

src/jlwrap/vector.jl

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ function pyjlvector_insert(x::AbstractVector, k_::Py, v_::Py)
4141
return Py(nothing)
4242
else
4343
errset(pybuiltins.IndexError, "array index out of bounds");
44-
return pynew()
44+
return PyNULL
4545
end
4646
end
4747

@@ -75,20 +75,20 @@ function pyjlvector_pop(x::AbstractVector, k_::Py)
7575
return Py(v)
7676
else
7777
errset(pybuiltins.IndexError, "pop from empty array")
78-
return pynew()
78+
return PyNULL
7979
end
8080
end
8181

8282
function pyjlvector_remove(x::AbstractVector, v_::Py)
8383
v = @pyconvert eltype(x) v_ begin
8484
errset(pybuiltins.ValueError, "value not in array")
85-
return pynew()
85+
return PyNULL
8686
end
8787
v = pyconvert_result(r)
8888
k = findfirst(==(v), x)
8989
if k === nothing
9090
errset(pybuiltins.ValueError, "value not in array")
91-
return pynew()
91+
return PyNULL
9292
end
9393
deleteat!(x, k)
9494
Py(nothing)
@@ -97,12 +97,12 @@ end
9797
function pyjlvector_index(x::AbstractVector, v_::Py)
9898
v = @pyconvert eltype(x) v_ begin
9999
errset(pybuiltins.ValueError, "value not in array")
100-
return pynew()
100+
return PyNULL
101101
end
102102
k = findfirst(==(v), x)
103103
if k === nothing
104104
errset(pybuiltins.ValueError, "value not in array")
105-
return pynew()
105+
return PyNULL
106106
end
107107
Py(k - first(axes(x, 1)))
108108
end

0 commit comments

Comments
 (0)