ClojureScript version IMeta & IFn protocols implementation broken

Description

The following errors appear on compilation:

WARNING: height at line 70 is being replaced at line 89 target/client/clojure/data/avl.cljs
WARNING: Bad method signature in protocol implementation, IMeta does not declare method called meta at line 762 target/client/clojure/data/avl.cljs
WARNING: Bad method signature in protocol implementation, IMeta does not declare method called meta at line 960 target/client/clojure/data/avl.cljs
WARNING: Bad method signature in protocol implementation, IFn does not declare method called invoke at line 960 target/client/clojure/data/avl.cljs
WARNING: Bad method signature in protocol implementation, IFn does not declare method called invoke at line 1060 target/client/clojure/data/avl.cljs

It happens because CLJS used dash-prefixed version of mentioned protocols' method: -meta & -invoke.

Environment

None

Activity

Show:
import
December 8, 2015, 8:31 AM

Comment made by: ticking

Any progress on this?
We'd like to use data.avl in our production system but this bug is preventing us from doing it yet

Michał Marczyk
December 9, 2015, 7:45 AM

Hey, release is in progress, 0.0.13 should soon be available from Maven Central. Thanks for the prod!

Michał Marczyk
December 9, 2015, 7:45 AM
import
August 23, 2016, 7:27 PM

Comment made by: ul

Thanks a lot!

Michał Marczyk
August 23, 2016, 7:46 PM

Thanks for the report!

NB. this has been fixed since last December, I just finally got round to closing the resolved tickets.

Completed

Assignee

Michał Marczyk

Reporter

import

Labels

Approval

None

Patch

Code

Priority

Major