| ... | ... | @@ -416,6 +416,7 @@ const DocData = struct { |
| 416 | 416 | address_space: ?Expr = null, |
| 417 | 417 | bit_start: ?Expr = null, |
| 418 | 418 | host_size: ?Expr = null, |
| 419 | is_ref: bool = false, |
| 419 | 420 | is_allowzero: bool = false, |
| 420 | 421 | is_mutable: bool = false, |
| 421 | 422 | is_volatile: bool = false, |
| ... | ... | @@ -582,8 +583,9 @@ const DocData = struct { |
| 582 | 583 | \\"has_align": {}, |
| 583 | 584 | \\"has_addrspace": {}, |
| 584 | 585 | \\"has_bit_range": {}, |
| 586 | \\"is_ref": {}, |
| 585 | 587 | \\ |
| 586 | | , .{ v.is_allowzero, v.is_mutable, v.is_volatile, v.has_sentinel, v.has_align, v.has_addrspace, v.has_bit_range }); |
| 588 | , .{ v.is_allowzero, v.is_mutable, v.is_volatile, v.has_sentinel, v.has_align, v.has_addrspace, v.has_bit_range, v.is_ref }); |
| 587 | 589 | if (options.whitespace) |ws| try ws.outputIndent(w); |
| 588 | 590 | try w.print( |
| 589 | 591 | \\"child": |
| ... | ... | @@ -1962,17 +1964,12 @@ fn walkInstruction( |
| 1962 | 1964 | } |
| 1963 | 1965 | |
| 1964 | 1966 | const type_slot_index = self.types.items.len; |
| 1965 | | try self.types.append(self.arena, .{ |
| 1966 | | .Array = .{ |
| 1967 | | .len = .{ |
| 1968 | | .int = .{ |
| 1969 | | .value = operands.len - 1, |
| 1970 | | .negated = false, |
| 1971 | | }, |
| 1972 | | }, |
| 1973 | | .child = array_type.?, |
| 1974 | | }, |
| 1975 | | }); |
| 1967 | try self.types.append(self.arena, .{ .Pointer = .{ |
| 1968 | .size = .Slice, |
| 1969 | .child = array_type.?, |
| 1970 | .is_mutable = true, |
| 1971 | .is_ref = true, |
| 1972 | } }); |
| 1976 | 1973 | |
| 1977 | 1974 | return DocData.WalkResult{ |
| 1978 | 1975 | .typeRef = .{ .type = type_slot_index }, |