From b44bc99b889bb07dfe4f843ddeefd7483e0fba82 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Sun, 14 Aug 2016 15:31:11 +0100 Subject: append :: proc(s: ^[]T, i: T) -> bool --- src/checker/type.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/checker/type.cpp') diff --git a/src/checker/type.cpp b/src/checker/type.cpp index 12a96e1a5..4504cd06f 100644 --- a/src/checker/type.cpp +++ b/src/checker/type.cpp @@ -438,6 +438,11 @@ b32 are_types_identical(Type *x, Type *y) { return (x->vector.count == y->vector.count) && are_types_identical(x->vector.elem, y->vector.elem); break; + case Type_Slice: + if (y->kind == Type_Slice) + return are_types_identical(x->slice.elem, y->slice.elem); + break; + case Type_Structure: if (y->kind == Type_Structure) { if (x->structure.field_count == y->structure.field_count) { -- cgit v1.2.3