Skip to content

Commit 53aaad5

Browse files
committed
try hack
1 parent d8b2dda commit 53aaad5

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/codegen.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3934,7 +3934,9 @@ static jl_cgval_t emit_checked_var(jl_codectx_t &ctx, Value *bp, jl_sym_t *name,
39343934
v->setOrdering(AtomicOrdering::Unordered);
39353935
if (tbaa)
39363936
tbaa_decorate(tbaa, v);
3937-
undef_var_error_ifnot(ctx, ctx.builder.CreateIsNotNull(v), name);
3937+
Value *null = Constant::getNullValue(PointerType::get(ctx.builder.getContext(), 0)); // ctx.builder.CreateIntToPtr(ConstantInt::get(getSizeTy(ctx.builder.getContext()), 0), PointerType::get(ctx.builder.getContext(), 0));
3938+
Value *isdef = ctx.builder.CreateICmpNE(v, ctx.builder.CreateAddrSpaceCast(null, ctx.types().T_prjlvalue));
3939+
undef_var_error_ifnot(ctx, isdef, name);
39383940
return mark_julia_type(ctx, v, true, jl_any_type);
39393941
}
39403942

0 commit comments

Comments
 (0)