John Vines created THRIFT-2723:
----------------------------------

             Summary: putTo utility methods don't work well for Map values
                 Key: THRIFT-2723
                 URL: https://issues.apache.org/jira/browse/THRIFT-2723
             Project: Thrift
          Issue Type: Bug
          Components: Java - Compiler
    Affects Versions: 0.9
            Reporter: John Vines


I'm a big fan of the addTo/putTo methods in the thrift generated structures. 
However, if the entry/value is a Map type, which the compiler should know 
about, it does no effort to merge entries. Meaning, if I putToMap(k, map(kk1, 
v1)) and then putToMap(k, map(kk2, v2)), I will end up with a thrift map of (k, 
map(kk2,v2)) and not (k, map(kk1,v1;kk2,v2)).

This can be worked around with client code, but I sort of feel like the 
compiled versions should provide this utility as well. This behavior may have 
to be flagged as it can cause a different behavior.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to