| ... | @@ -26139,11 +26139,12 @@ fn analyzeSlice( | ... | @@ -26139,11 +26139,12 @@ fn analyzeSlice( |
| 26139 | var array_ty = ptr_ptr_child_ty; | 26139 | var array_ty = ptr_ptr_child_ty; |
| 26140 | var slice_ty = ptr_ptr_ty; | 26140 | var slice_ty = ptr_ptr_ty; |
| 26141 | var ptr_or_slice = ptr_ptr; | 26141 | var ptr_or_slice = ptr_ptr; |
| 26142 | var elem_ty = ptr_ptr_child_ty.childType(); | 26142 | var elem_ty: Type = undefined; |
| 26143 | var ptr_sentinel: ?Value = null; | 26143 | var ptr_sentinel: ?Value = null; |
| 26144 | switch (ptr_ptr_child_ty.zigTypeTag()) { | 26144 | switch (ptr_ptr_child_ty.zigTypeTag()) { |
| 26145 | .Array => { | 26145 | .Array => { |
| 26146 | ptr_sentinel = ptr_ptr_child_ty.sentinel(); | 26146 | ptr_sentinel = ptr_ptr_child_ty.sentinel(); |
| | 26147 | elem_ty = ptr_ptr_child_ty.childType(); |
| 26147 | }, | 26148 | }, |
| 26148 | .Pointer => switch (ptr_ptr_child_ty.ptrSize()) { | 26149 | .Pointer => switch (ptr_ptr_child_ty.ptrSize()) { |
| 26149 | .One => { | 26150 | .One => { |