I took a quick glance, now I remember.  It uses a validator, so the validator has to either update its signature or make a copy.  It's also called by SetValueFromCString, so that has to be updated or make a copy.  Then it spirals out from there.<br><br>So yea, the copy is still going to be there, just in a different place until there's quite a bit more plumbing done<br><div class="gmail_quote"><div dir="ltr">On Thu, Sep 22, 2016 at 3:45 PM Greg Clayton <<a href="mailto:clayborg@gmail.com">clayborg@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">clayborg added a comment.<br class="gmail_msg">
<br class="gmail_msg">
no printf fixes are fine. I don't mind if error cases have str().c_str() so much.<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
<a href="https://reviews.llvm.org/D24847" rel="noreferrer" class="gmail_msg" target="_blank">https://reviews.llvm.org/D24847</a><br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
</blockquote></div>