spec error during macroexpand no longer throws compiler exception with location

Description

This used to work but got out of sync with the commit https://github.com/clojure/clojure/commit/b3d3a5d6ff0a2f435bb6a5326da2b960038adad4, which changed the IllegalArgumentException to an ex-info, but didn't change the corresponding catch in the Compiler. That change is visible as of 1.9.0-alpha12.

Before alpha12:

^^ note the "th/core.clj:1:1"

After alpha12:

Patch: clj-2128.patch

Environment

1.9.0-alpha12-1.9.0-alpha15

Completed

Assignee

Unassigned

Reporter

Alex Miller

Approval

Ok

Patch

Code

Fix versions

Affects versions

Priority

Major
Configure