From d98a8834ab398b03f38faa90bf5778537981a831 Mon Sep 17 00:00:00 2001 From: mohamed82008 Date: Sat, 9 Feb 2019 13:45:33 +1100 Subject: [PATCH] wrap model name in QuoteNode for csym --- src/core/compiler.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/compiler.jl b/src/core/compiler.jl index fa140e09c..0a7776588 100644 --- a/src/core/compiler.jl +++ b/src/core/compiler.jl @@ -70,14 +70,14 @@ function generate_assume(var::Union{Symbol, Expr}, dist, model_info) if var isa Symbol varname_expr = quote $sym, $idcs, $csym = Turing.@VarName $var - $csym = Symbol($(model_info[:name]), $csym) + $csym = Symbol($(QuoteNode(model_info[:name])), $csym) $syms = Symbol[$csym, $(QuoteNode(var))] $varname = Turing.VarName($vi, $syms, "") end else varname_expr = quote $sym, $idcs, $csym = Turing.@VarName $var - $csym_str = string($(model_info[:name]))*string($csym) + $csym_str = string($(QuoteNode(model_info[:name])))*string($csym) $indexing = mapfoldl(string, *, $idcs, init = "") $varname = Turing.VarName($vi, Symbol($csym_str), $sym, $indexing) end