[CLJ-845] Unexpected interaction between protocol extension and namespaced method keyword/symbols Created: 29/Sep/11 Updated: 01/Mar/13 Resolved: 16/Dec/11
|Affects Version/s:||Release 1.3|
|Fix Version/s:||Release 1.4|
|Reporter:||Alexander Taggart||Assignee:||Alexander Taggart|
|Patch:||Code and Test|
If the keywords of a protocol's method map are namespaced, the map is accepted, but lookup fails since lookup uses non-namespaced keywords.
Work-around for namespaced keywords with extend:
Work-around for syntax-quoting with extend-type or extend-protocol:
|Comment by Alexander Taggart [ 29/Sep/11 8:01 PM ]|
Simple test case to see the issue.
|Comment by Rich Hickey [ 07/Oct/11 7:28 AM ]|
Most of this is a non-issue. :self and :foo/self are not the same.
"Inside emit-hinted-impl, only grab name portion of symbols before converting to keyword."
is the only needed change.
|Comment by Stuart Sierra [ 09/Dec/11 3:26 PM ]|