diff --git a/lib/docs/main.js b/lib/docs/main.js
index b673703f0a..1122d9314c 100644
--- a/lib/docs/main.js
+++ b/lib/docs/main.js
@@ -1859,8 +1859,10 @@ var zigAnalysis;
"";
} else {
payloadHtml += escapeHtml(opts.fnDecl.name);
+ payloadHtml = "" +
+ escapeHtml(opts.fnDecl.name) + "";
}
- payloadHtml += renderSourceFileLink(opts.fnDecl);
payloadHtml += "";
}
} else {
@@ -2328,12 +2330,12 @@ var zigAnalysis;
}
}
}
- function renderSourceFileLink(decl) {
- let srcNode = getAstNode(decl.src);
- return "[src]";
+ function sourceFileLink(decl) {
+ const srcNode = getAstNode(decl.src);
+ return sourceFileUrlTemplate.
+ replace("{{file}}", zigAnalysis.files[srcNode.file]).
+ replace("{{line}}", srcNode.line + 1);
}
function renderContainer(container) {
@@ -2460,7 +2462,8 @@ var zigAnalysis;
fnDecl: decl,
linkFnNameDecl: navLinkDecl(decl.name),
});
- tdFnSrc.innerHTML = renderSourceFileLink(decl);
+ tdFnSrc.innerHTML = "[src]";
let docs = getAstNode(decl.src).docs;
if (docs != null) {