From 22888ca5246acb7dc7afac602488b17f01790bfb Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Tue, 10 May 2016 15:00:59 -0700 Subject: some work in progress networking code also, casting to or from a u8 slice makes a function impure --- src/analyze.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/analyze.cpp') diff --git a/src/analyze.cpp b/src/analyze.cpp index 4e7a749031..b7f325bde3 100644 --- a/src/analyze.cpp +++ b/src/analyze.cpp @@ -4260,6 +4260,7 @@ static TypeTableEntry *analyze_cast_expr(CodeGen *g, ImportTableEntry *import, B (wanted_type->data.structure.fields[0].type_entry->data.pointer.is_const || !actual_type->data.structure.fields[0].type_entry->data.pointer.is_const)) { + mark_impure_fn(context); return resolve_cast(g, context, node, expr_node, wanted_type, CastOpResizeSlice, true); } -- cgit v1.2.3