Commit da28379d6c

Krzysztof Wolicki <der.teufel.mail@gmail.com>
2023-09-07 14:48:23
autodoc: Remove unnecessary Expr tag
1 parent 8a9aa9e
Changed files (2)
lib
docs
src
lib/docs/main.js
@@ -1348,6 +1348,7 @@ Happy writing!
         yield { src: "false", tag: Tag.identifier };
         return;
       }
+      
       case "&": {
         yield { src: "&", tag: Tag.ampersand };
         yield* ex(zigAnalysis.exprs[expr["&"]], opts);
@@ -1361,12 +1362,6 @@ Happy writing!
         return;
       }
 
-      case "ref": {
-        yield { src: "&", tag: Tag.ampersand };
-        yield* ex(zigAnalysis.exprs[expr.ref], opts);
-        return;
-      }
-
       case "call": {
 
         let call = zigAnalysis.calls[expr.call];
src/Autodoc.zig
@@ -797,7 +797,6 @@ const DocData = struct {
         binOp: BinOp,
         binOpIndex: usize,
         load: usize, // index in `exprs`
-        ref: usize, // index in `exprs`
         const BinOp = struct {
             lhs: usize, // index in `exprs`
             rhs: usize, // index in `exprs`
@@ -1536,7 +1535,7 @@ fn walkInstruction(
             try self.exprs.append(self.arena, operand.expr);
 
             return DocData.WalkResult{
-                .expr = .{ .ref = ref_idx },
+                .expr = .{ .@"&" = ref_idx },
             };
         },