next steps in binding [] properly

This commit is contained in:
Araq 2015-09-13 22:42:21 +02:00
commit e01e0a4b40
4 changed files with 33 additions and 16 deletions

View file

@ -1696,6 +1696,7 @@ proc partialMatch*(c: PContext, n, nOrig: PNode, m: var TCandidate) =
proc matches*(c: PContext, n, nOrig: PNode, m: var TCandidate) =
if m.calleeSym != nil and m.calleeSym.magic == mArrGet:
m.state = csMatch
m.call = n
return
var marker = initIntSet()
matchesAux(c, n, nOrig, m, marker)