From dd9a01818562dd4a34479d867ae0521b236fbf7b Mon Sep 17 00:00:00 2001 From: Vallahor Date: Wed, 1 Jun 2022 16:45:04 -0300 Subject: [PATCH] fix: slice_start, slice_end and slice_sentinel typeRef are now showing the slice type --- lib/docs/main.js | 4 ---- src/Autodoc.zig | 6 +++--- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/lib/docs/main.js b/lib/docs/main.js index 277389ddf5..b16d710ee1 100644 --- a/lib/docs/main.js +++ b/lib/docs/main.js @@ -1092,7 +1092,6 @@ var zigAnalysis; let payloadHtml = ""; const lhsExpr = zigAnalysis.exprs[expr.slice.lhs]; const startExpr = zigAnalysis.exprs[expr.slice.start]; - console.log(expr) let decl = exprName(lhsExpr); let start = exprName(startExpr); let end = ""; @@ -1119,8 +1118,6 @@ var zigAnalysis; for (let i = 0; i < expr.switchOp.cases.length; i++) { const caseIndex = expr.switchOp.cases[i]; const item = zigAnalysis.exprs[caseIndex]; - console.log(caseIndex); - console.log(item); if (item['enumLiteral']) { payloadHtml += " " + " ." + exprName(item, opts) + " => {} " + "
"; continue; @@ -1130,7 +1127,6 @@ var zigAnalysis; if (expr.switchOp.else_index !== 0) { const else_index = expr.switchOp.else_index; const item = zigAnalysis.exprs[else_index]; - console.log(item); payloadHtml += " " + "else" + " => {} " + "
"; } payloadHtml += "}"; diff --git a/src/Autodoc.zig b/src/Autodoc.zig index 88e0354af0..974bb3ab5e 100644 --- a/src/Autodoc.zig +++ b/src/Autodoc.zig @@ -1151,7 +1151,7 @@ fn walkInstruction( self.exprs.items[slice_index] = .{ .slice = .{ .lhs = lhs_index, .start = start_index } }; return DocData.WalkResult{ - .typeRef = .{ .type = @enumToInt(Ref.type_type) }, + .typeRef = self.decls.items[lhs.expr.declRef].value.typeRef, .expr = .{ .sliceIndex = slice_index }, }; }, @@ -1190,7 +1190,7 @@ fn walkInstruction( self.exprs.items[slice_index] = .{ .slice = .{ .lhs = lhs_index, .start = start_index, .end = end_index } }; return DocData.WalkResult{ - .typeRef = .{ .type = @enumToInt(Ref.type_type) }, + .typeRef = self.decls.items[lhs.expr.declRef].value.typeRef, .expr = .{ .sliceIndex = slice_index }, }; }, @@ -1237,7 +1237,7 @@ fn walkInstruction( self.exprs.items[slice_index] = .{ .slice = .{ .lhs = lhs_index, .start = start_index, .end = end_index, .sentinel = sentinel_index } }; return DocData.WalkResult{ - .typeRef = .{ .type = @enumToInt(Ref.type_type) }, + .typeRef = self.decls.items[lhs.expr.declRef].value.typeRef, .expr = .{ .sliceIndex = slice_index }, }; },