rqlrewrite.py
changeset 9358 1e0235478403
parent 9189 9448215c73c4
child 9593 48a84fb4f301
equal deleted inserted replaced
9348:eacd02792332 9358:1e0235478403
    90                 if len(possibletypes) > 1:
    90                 if len(possibletypes) > 1:
    91                     node = n.Function('IN')
    91                     node = n.Function('IN')
    92                     for etype in possibletypes:
    92                     for etype in possibletypes:
    93                         node.append(n.Constant(etype, 'etype'))
    93                         node.append(n.Constant(etype, 'etype'))
    94                 else:
    94                 else:
       
    95                     etype = iter(possibletypes).next()
    95                     node = n.Constant(etype, 'etype')
    96                     node = n.Constant(etype, 'etype')
    96                 comp = mytyperel.children[1]
    97                 comp = mytyperel.children[1]
    97                 comp.replace(comp.children[0], node)
    98                 comp.replace(comp.children[0], node)
    98             else:
    99             else:
    99                 # variable has already some strict types restriction. new
   100                 # variable has already some strict types restriction. new