diff options
| author | Jimmi HC <jhc@liab.dk> | 2018-05-09 09:34:04 +0200 |
|---|---|---|
| committer | Jimmi HC <jhc@liab.dk> | 2018-05-09 09:34:04 +0200 |
| commit | 9b29c872ce1836743b64c37db5272a7d7893f474 (patch) | |
| tree | 629420d7fd4a85e082bf38ef3dc3affad8e03667 /src/analyze.cpp | |
| parent | 670c9f9b741651f8b9873356a9e24da07c3ed355 (diff) | |
| download | zig-9b29c872ce1836743b64c37db5272a7d7893f474.tar.gz zig-9b29c872ce1836743b64c37db5272a7d7893f474.zip | |
Added Slice as it's own type info in userland
Diffstat (limited to 'src/analyze.cpp')
| -rw-r--r-- | src/analyze.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/analyze.cpp b/src/analyze.cpp index 0f2fdf15de..590c946f7e 100644 --- a/src/analyze.cpp +++ b/src/analyze.cpp @@ -5931,8 +5931,8 @@ size_t type_id_len() { return array_length(all_type_ids); } -size_t type_id_index(TypeTableEntryId id) { - switch (id) { +size_t type_id_index(TypeTableEntry *entry) { + switch (entry->id) { case TypeTableEntryIdInvalid: zig_unreachable(); case TypeTableEntryIdMetaType: @@ -5952,6 +5952,8 @@ size_t type_id_index(TypeTableEntryId id) { case TypeTableEntryIdArray: return 7; case TypeTableEntryIdStruct: + if (entry->data.structure.is_slice) + return 25; return 8; case TypeTableEntryIdNumLitFloat: return 9; |
