Welcome! Please see the About page for a little more info on how this works.

0 votes
in core.async by

I've noticed that when there are any errors inside a go block, the line number of the error is always the line containing the go symbol.

I suspect that some meta data on the forms that are converted into a state machine is being lost in the process.

This is quite annoying and quite leaky (in the abstraction sense). It makes it that much harder to track down the source of errors.

4 Answers

0 votes
by

Comment made by: halgari

Working on this, may be a few weeks out yet.

0 votes
by

Comment made by: hugoduncan

This effects both compilation errors and line numbers in stack trace frames.

0 votes
by

Comment made by: halgari

Completed in CLJ, once we get a tools.analyzer.cljs I'll add this to CLJS as well.

0 votes
by
Reference: https://clojure.atlassian.net/browse/ASYNC-27 (reported by hlewisship)
...