Skip to content

Commit e5bd424

Browse files
authored
Merge pull request #458 from JuliaArrays/fe/modarg
clean up _module_arg
2 parents 4cd2f2a + b81a62b commit e5bd424

File tree

7 files changed

+16
-18
lines changed

7 files changed

+16
-18
lines changed

src/MArray.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ macro MArray(ex)
192192
ex = ex.args[1]
193193
n_rng = length(ex.args) - 1
194194
rng_args = [ex.args[i+1].args[1] for i = 1:n_rng]
195-
rngs = [Core.eval(_module_arg ? __module__ : current_module(), ex.args[i+1].args[2]) for i = 1:n_rng]
195+
rngs = [Core.eval(__module__, ex.args[i+1].args[2]) for i = 1:n_rng]
196196
rng_lengths = map(length, rngs)
197197

198198
f = gensym()
@@ -231,7 +231,7 @@ macro MArray(ex)
231231
ex = ex.args[2]
232232
n_rng = length(ex.args) - 1
233233
rng_args = [ex.args[i+1].args[1] for i = 1:n_rng]
234-
rngs = [Core.eval(_module_arg ? __module__ : current_module(), ex.args[i+1].args[2]) for i = 1:n_rng]
234+
rngs = [Core.eval(__module__, ex.args[i+1].args[2]) for i = 1:n_rng]
235235
rng_lengths = map(length, rngs)
236236

237237
f = gensym()

src/MMatrix.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -162,8 +162,8 @@ macro MMatrix(ex)
162162
error("Use a 2-dimensional comprehension for @MMatrx")
163163
end
164164

165-
rng1 = Core.eval(_module_arg ? __module__ : current_module(), ex.args[2].args[2])
166-
rng2 = Core.eval(_module_arg ? __module__ : current_module(), ex.args[3].args[2])
165+
rng1 = Core.eval(__module__, ex.args[2].args[2])
166+
rng2 = Core.eval(__module__, ex.args[3].args[2])
167167
f = gensym()
168168
f_expr = :($f = (($(ex.args[2].args[1]), $(ex.args[3].args[1])) -> $(ex.args[1])))
169169
exprs = [:($f($j1, $j2)) for j1 in rng1, j2 in rng2]
@@ -182,8 +182,8 @@ macro MMatrix(ex)
182182
error("Use a 2-dimensional comprehension for @MMatrx")
183183
end
184184

185-
rng1 = Core.eval(_module_arg ? __module__ : current_module(), ex.args[2].args[2])
186-
rng2 = Core.eval(_module_arg ? __module__ : current_module(), ex.args[3].args[2])
185+
rng1 = Core.eval(__module__, ex.args[2].args[2])
186+
rng2 = Core.eval(__module__, ex.args[3].args[2])
187187
f = gensym()
188188
f_expr = :($f = (($(ex.args[2].args[1]), $(ex.args[3].args[1])) -> $(ex.args[1])))
189189
exprs = [:($f($j1, $j2)) for j1 in rng1, j2 in rng2]

src/MVector.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ macro MVector(ex)
6767
error("Use a one-dimensional comprehension for @MVector")
6868
end
6969

70-
rng = Core.eval(_module_arg ? __module__ : current_module(), ex.args[2].args[2])
70+
rng = Core.eval(__module__, ex.args[2].args[2])
7171
f = gensym()
7272
f_expr = :($f = ($(ex.args[2].args[1]) -> $(ex.args[1])))
7373
exprs = [:($f($j)) for j in rng]
@@ -86,7 +86,7 @@ macro MVector(ex)
8686
error("Use a one-dimensional comprehension for @MVector")
8787
end
8888

89-
rng = Core.eval(_module_arg ? __module__ : current_module(), ex.args[2].args[2])
89+
rng = Core.eval(__module__, ex.args[2].args[2])
9090
f = gensym()
9191
f_expr = :($f = ($(ex.args[2].args[1]) -> $(ex.args[1])))
9292
exprs = [:($f($j)) for j in rng]

src/SArray.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ macro SArray(ex)
141141
ex = ex.args[1]
142142
n_rng = length(ex.args) - 1
143143
rng_args = [ex.args[i+1].args[1] for i = 1:n_rng]
144-
rngs = Any[Core.eval(_module_arg ? __module__ : current_module(), ex.args[i+1].args[2]) for i = 1:n_rng]
144+
rngs = Any[Core.eval(__module__, ex.args[i+1].args[2]) for i = 1:n_rng]
145145
rng_lengths = map(length, rngs)
146146

147147
f = gensym()
@@ -180,7 +180,7 @@ macro SArray(ex)
180180
ex = ex.args[2]
181181
n_rng = length(ex.args) - 1
182182
rng_args = [ex.args[i+1].args[1] for i = 1:n_rng]
183-
rngs = [Core.eval(_module_arg ? __module__ : current_module(), ex.args[i+1].args[2]) for i = 1:n_rng]
183+
rngs = [Core.eval(__module__, ex.args[i+1].args[2]) for i = 1:n_rng]
184184
rng_lengths = map(length, rngs)
185185

186186
f = gensym()

src/SMatrix.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -132,8 +132,8 @@ macro SMatrix(ex)
132132
error("Use a 2-dimensional comprehension for @SMatrix")
133133
end
134134

135-
rng1 = Core.eval(_module_arg ? __module__ : current_module(), ex.args[2].args[2])
136-
rng2 = Core.eval(_module_arg ? __module__ : current_module(), ex.args[3].args[2])
135+
rng1 = Core.eval(__module__, ex.args[2].args[2])
136+
rng2 = Core.eval(__module__, ex.args[3].args[2])
137137
f = gensym()
138138
f_expr = :($f = (($(ex.args[2].args[1]), $(ex.args[3].args[1])) -> $(ex.args[1])))
139139
exprs = [:($f($j1, $j2)) for j1 in rng1, j2 in rng2]
@@ -152,8 +152,8 @@ macro SMatrix(ex)
152152
error("Use a 2-dimensional comprehension for @SMatrix")
153153
end
154154

155-
rng1 = Core.eval(_module_arg ? __module__ : current_module(), ex.args[2].args[2])
156-
rng2 = Core.eval(_module_arg ? __module__ : current_module(), ex.args[3].args[2])
155+
rng1 = Core.eval(__module__, ex.args[2].args[2])
156+
rng2 = Core.eval(__module__, ex.args[3].args[2])
157157
f = gensym()
158158
f_expr = :($f = (($(ex.args[2].args[1]), $(ex.args[3].args[1])) -> $(ex.args[1])))
159159
exprs = [:($f($j1, $j2)) for j1 in rng1, j2 in rng2]

src/SVector.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ macro SVector(ex)
5858
error("Use a one-dimensional comprehension for @SVector")
5959
end
6060

61-
rng = Core.eval(_module_arg ? __module__ : current_module(), ex.args[2].args[2])
61+
rng = Core.eval(__module__, ex.args[2].args[2])
6262
f = gensym()
6363
f_expr = :($f = ($(ex.args[2].args[1]) -> $(ex.args[1])))
6464
exprs = [:($f($j)) for j in rng]
@@ -77,7 +77,7 @@ macro SVector(ex)
7777
error("Use a one-dimensional comprehension for @SVector")
7878
end
7979

80-
rng = Core.eval(_module_arg ? __module__ : current_module(), ex.args[2].args[2])
80+
rng = Core.eval(__module__, ex.args[2].args[2])
8181
f = gensym()
8282
f_expr = :($f = ($(ex.args[2].args[1]) -> $(ex.args[1])))
8383
exprs = [:($f($j)) for j in rng]

src/StaticArrays.jl

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,6 @@ export @MVector, @MMatrix, @MArray
4545
export similar_type
4646
export push, pop, pushfirst, popfirst, insert, deleteat, setindex
4747

48-
const _module_arg = isdefined(Base, Symbol("@__MODULE__"))
49-
5048
"""
5149
abstract type StaticArray{S, T, N} <: AbstractArray{T, N} end
5250
StaticScalar{T} = StaticArray{Tuple{}, T, 0}

0 commit comments

Comments
 (0)