From ee3784964e95b9fc997b588e5d5e69ce83d567d4 Mon Sep 17 00:00:00 2001 From: Mike J Innes Date: Thu, 15 Feb 2018 22:27:00 +0000 Subject: [PATCH] fix for external modules --- src/treelike.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/treelike.jl b/src/treelike.jl index 7000baf8..15ac6a1f 100644 --- a/src/treelike.jl +++ b/src/treelike.jl @@ -7,7 +7,7 @@ children(x::Tuple) = x mapchildren(f, x::Tuple) = map(f, x) function treelike(T, fs = fieldnames(T)) - @eval begin + @eval current_module() begin children(x::$T) = ($([:(x.$f) for f in fs]...),) mapchildren(f, x::$T) = $T(f.(children(x))...) adapt(T, x::$T) = mapchildren(x -> adapt(T, x), x)