Skip to content

Commit f9122ac

Browse files
committed
Fix deprecation error for 2 arg airy
cf #18050
1 parent 6ad62c4 commit f9122ac

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

base/deprecated.jl

+12-4
Original file line numberDiff line numberDiff line change
@@ -1284,9 +1284,9 @@ function _airy(k::Integer, z::Complex128)
12841284
depwarn("`airy(k,x)` is deprecated, use `airyai(x)`, `airyaiprime(x)`, `airybi(x)` or `airybiprime(x)` instead.",:airy)
12851285
id = Int32(k==1 || k==3)
12861286
if k == 0 || k == 1
1287-
return _airy(z, id, Int32(1))
1287+
return Base.Math._airy(z, id, Int32(1))
12881288
elseif k == 2 || k == 3
1289-
return _biry(z, id, Int32(1))
1289+
return Base.Math._biry(z, id, Int32(1))
12901290
else
12911291
throw(ArgumentError("k must be between 0 and 3"))
12921292
end
@@ -1295,9 +1295,9 @@ function _airyx(k::Integer, z::Complex128)
12951295
depwarn("`airyx(k,x)` is deprecated, use `airyaix(x)`, `airyaiprimex(x)`, `airybix(x)` or `airybiprimex(x)` instead.",:airyx)
12961296
id = Int32(k==1 || k==3)
12971297
if k == 0 || k == 1
1298-
return _airy(z, id, Int32(2))
1298+
return Base.Math._airy(z, id, Int32(2))
12991299
elseif k == 2 || k == 3
1300-
return _biry(z, id, Int32(2))
1300+
return Base.Math._biry(z, id, Int32(2))
13011301
else
13021302
throw(ArgumentError("k must be between 0 and 3"))
13031303
end
@@ -1308,6 +1308,8 @@ for afn in (:airy,:airyx)
13081308
suf = string(afn)[5:end]
13091309
@eval begin
13101310
function $afn(k::Integer, z::Complex128)
1311+
afn = $(QuoteNode(afn))
1312+
suf = $(QuoteNode(suf))
13111313
depwarn("`$afn(k,x)` is deprecated, use `airyai$suf(x)`, `airyaiprime$suf(x)`, `airybi$suf(x)` or `airybiprime$suf(x)` instead.",$(QuoteNode(afn)))
13121314
$_afn(k,z)
13131315
end
@@ -1319,14 +1321,20 @@ for afn in (:airy,:airyx)
13191321
$afn(k::Integer, x::AbstractFloat) = real($afn(k, complex(x)))
13201322

13211323
function $afn{T<:Number}(k::Number, x::AbstractArray{T})
1324+
afn = $(QuoteNode(afn))
1325+
suf = $(QuoteNode(suf))
13221326
depwarn("`$afn(k::Number,x::AbstractArray)` is deprecated, use `airyai$suf.(x)`, `airyaiprime$suf.(x)`, `airybi$suf.(x)` or `airybiprime$suf.(x)` instead.",$(QuoteNode(afn)))
13231327
$_afn.(k,x)
13241328
end
13251329
function $afn{S<:Number}(k::AbstractArray{S}, x::Number)
1330+
afn = $(QuoteNode(afn))
1331+
suf = $(QuoteNode(suf))
13261332
depwarn("`$afn(k::AbstractArray,x::AbstractArray)` is deprecated, use `airyai$suf.(x)`, `airyaiprime$suf.(x)`, `airybi$suf.(x)` or `airybiprime$suf.(x)` instead.",$(QuoteNode(afn)))
13271333
$_afn.(k,x)
13281334
end
13291335
function $afn{S<:Number,T<:Number}(k::AbstractArray{S}, x::AbstractArray{T})
1336+
afn = $(QuoteNode(afn))
1337+
suf = $(QuoteNode(suf))
13301338
depwarn("`$afn(k::AbstractArray,x::AbstractArray)` is deprecated, use `airyai$suf.(x)`, `airyaiprime$suf.(x)`, `airybi$suf.(x)` or `airybiprime$suf.(x)` instead.",$(QuoteNode(afn)))
13311339
$_afn.(k,x)
13321340
end

0 commit comments

Comments
 (0)