diff --git a/src/cgutils.cpp b/src/cgutils.cpp index ee71e8bda810d..3ddcf7a8d6653 100644 --- a/src/cgutils.cpp +++ b/src/cgutils.cpp @@ -1361,7 +1361,7 @@ static jl_cgval_t emit_getfield_knownidx(const jl_cgval_t &strct, unsigned idx, LLVM37_param(cast(strct.V->getType()->getScalarType())->getElementType()) strct.V, 0, idx); assert(!jt->mutabl); - return typed_load(addr, NULL, jfty, ctx, NULL); + return typed_load(addr, NULL, jfty, ctx, tbaa_immut); } else { assert(strct.V->getType()->isVectorTy());