@@ -282,8 +282,8 @@ function _api_use(curmod, modules, cpy::Bool)
282
282
mod = m_eval (curmod, nam)
283
283
if has_api (mod)
284
284
api = get_api (mod)
285
- _do_list (curmod, cpy, :using , mod, nam, :public , api)
286
- _do_list (curmod, cpy, :using , mod, nam, :public! , api)
285
+ _do_list (curmod, cpy, :using , mod, nam, :public , api)
286
+ _do_list (curmod, cpy, :using , mod, nam, :public! , api)
287
287
else
288
288
_do_list (curmod, cpy, :using , mod, nam, :public! , names (mod))
289
289
end
@@ -376,7 +376,15 @@ function _api(curmod::Module, cmd::Symbol, exprs)
376
376
: _api_extend (curmod, modules, cpy))
377
377
end
378
378
379
- makecmd (cmd, nam, sym) = @static V6_COMPAT ? Expr (cmd, nam, sym) : Expr (cmd, Expr (:., nam, sym))
379
+ function makecmd (cmd, nam, sym)
380
+ @static if V6_COMPAT
381
+ Expr (cmd, nam, sym)
382
+ else
383
+ (cmd == :using
384
+ ? Expr (cmd, Expr (:(:), Expr (:., nam), Expr (:., sym)))
385
+ : Expr (cmd, Expr (:., nam, sym)))
386
+ end
387
+ end
380
388
381
389
_do_list (curmod, cpy, cmd, mod, nam, grp, api:: API ) =
382
390
_do_list (curmod, cpy, cmd, mod, nam, grp, getfield (api, grp))
0 commit comments