diff options
| author | Timon Kruiper <timonkruiper@gmail.com> | 2020-04-10 00:51:55 +0200 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2020-04-10 14:59:51 -0400 |
| commit | 121307679bd1ffeaa8a290a826396662f26a4ac1 (patch) | |
| tree | 8968a56f8ac77a0e90e5bb154c9b89c1ef92fb57 /src/dump_analysis.cpp | |
| parent | 72dca05f5c60cbb492825f61b5308ff925ce9275 (diff) | |
| download | zig-121307679bd1ffeaa8a290a826396662f26a4ac1.tar.gz zig-121307679bd1ffeaa8a290a826396662f26a4ac1.zip | |
Fix generated docs of user code
fff3c1fff4c3ebfcb2bd4f08a43ae7815b5c446b broke the docs generation for
own user code. This adds a workaround, because all the code in docs/main.js
is relying on the fact that the root package of the main package is the
root package itself.
Diffstat (limited to 'src/dump_analysis.cpp')
| -rw-r--r-- | src/dump_analysis.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/dump_analysis.cpp b/src/dump_analysis.cpp index 3522dcf6f4..fe0052509f 100644 --- a/src/dump_analysis.cpp +++ b/src/dump_analysis.cpp @@ -1218,6 +1218,10 @@ void zig_print_analysis_dump(CodeGen *g, FILE *f, const char *one_indent, const jw_object_field(jw, "rootPkg"); anal_dump_pkg_ref(&ctx, g->main_pkg); + // FIXME: Remove this ugly workaround. + // Right now the code in docs/main.js relies on the root of the main package being itself. + g->main_pkg->package_table.put(buf_create_from_str("root"), g->main_pkg); + // Poke the functions for (size_t i = 0; i < g->fn_defs.length; i += 1) { ZigFn *fn = g->fn_defs.at(i); |
