defprotocol generates unresolvable symbols

Description

defprotocol will emit symbols the analyzer cannot resolve. This has no impact in the JS since the emitted symbol is "correct", it just can't be resolved properly in the analyzer which may have other effects.

Each method of a defprotocol will be emitted with only dots and no namespace separation. The broken resolve for dotted symbols just accepts any symbol and in turn resolves them incorrectly.

Environment

None

Attachments

1

Activity

Show:

Thomas Heller November 20, 2018 at 10:58 AM

The related issue regarding the dotted resolve problem https://dev.clojure.org/jira/browse/CLJS-712

Completed

Details

Assignee

Reporter

Priority

Created November 20, 2018 at 10:57 AM
Updated February 25, 2022 at 5:07 PM
Resolved December 2, 2018 at 8:54 PM