mirror of
https://github.com/janet-lang/janet
synced 2025-01-10 15:40:30 +00:00
52d3470cbe
Previously, `*macro-lints*` was set after the `macroexpand1` fiber was resumed, rather than just before. And, `*macro-lints*` was never cleared. This behavior was typically fine since the main users of `compile` pass the same lint array repeatedly, and the first macro expansion (somewhere in boot.janet) never produces a lint. But, when compiling with a fresh lint array, if the first macro invocation produced a lint, the lint was always lost. |
||
---|---|---|
.. | ||
amalg | ||
fuzzers | ||
helper.janet | ||
suite-array.janet | ||
suite-asm.janet | ||
suite-boot.janet | ||
suite-buffer.janet | ||
suite-capi.janet | ||
suite-cfuns.janet | ||
suite-compile.janet | ||
suite-corelib.janet | ||
suite-debug.janet | ||
suite-ev.janet | ||
suite-ffi.janet | ||
suite-inttypes.janet | ||
suite-io.janet | ||
suite-marsh.janet | ||
suite-math.janet | ||
suite-os.janet | ||
suite-parse.janet | ||
suite-peg.janet | ||
suite-pp.janet | ||
suite-specials.janet | ||
suite-string.janet | ||
suite-strtod.janet | ||
suite-struct.janet | ||
suite-symcache.janet | ||
suite-table.janet | ||
suite-unknown.janet | ||
suite-value.janet | ||
suite-vm.janet |