Skip to content

Commit 1ba8bfa

Browse files
authored
Don't use @_inline_meta in Julia 1.8 (#45)
1 parent 62af966 commit 1ba8bfa

File tree

3 files changed

+11
-5
lines changed

3 files changed

+11
-5
lines changed

src/modifying.jl

+3-3
Original file line numberDiff line numberDiff line change
@@ -63,15 +63,15 @@ end
6363

6464
@inline (f::ModifyingFunction)(x) =
6565
foldl(f.functions; init = x) do x, (lens, g)
66-
Base.@_inline_meta
66+
@_inline_meta
6767
modify(g, x, lens)
6868
end
6969

7070
@inline (f::ModifyingFunction)(x, y) =
7171
foldl(f.functions; init = x) do z, (lens, g)
72-
Base.@_inline_meta
72+
@_inline_meta
7373
modify(z, lens) do v
74-
Base.@_inline_meta
74+
@_inline_meta
7575
g(v, lens(y))
7676
end
7777
end

src/oncol.jl

+2-2
Original file line numberDiff line numberDiff line change
@@ -95,14 +95,14 @@ end
9595

9696
@inline (f::OnRowFunction)(x) =
9797
mapfoldl(merge, f.functions; init = NamedTuple()) do (iname, g, oname)
98-
Base.@_inline_meta
98+
@_inline_meta
9999
(; Symbol(oname) => g(getprop(x, iname)))
100100
end
101101

102102
@inline (rf::OnRowFunction)(acc, x) = next(rf, acc, x)
103103
@inline Transducers.next(rf::OnRowFunction, acc, x) =
104104
mapfoldl(merge, rf.functions; init = NamedTuple()) do (iname, op, oname)
105-
Base.@_inline_meta
105+
@_inline_meta
106106
(; Symbol(oname) => next(op, getprop(acc, oname), getprop(x, iname)))
107107
end
108108

src/utils.jl

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
@static if VERSION < v"1.8.0-DEV.410"
2+
using Base: @_inline_meta
3+
else
4+
const var"@_inline_meta" = Base.var"@inline"
5+
end
6+
17
const RowLike = Union{NamedTuple,Tables.Row,Tables.AbstractRow}
28

39
if isdefined(Base, :ComposedFunction) # Julia >= 1.6.0-DEV.85

0 commit comments

Comments
 (0)