[PATCH] Add CXXMethodDecl::getInlineBody() and fix cpp11-migrate segfault

Vane, Edwin edwin.vane at intel.com
Mon Apr 29 06:30:18 PDT 2013


I agree with Richard on this one. Just add the template case to cpp11-migrate code.

By the way, your patch actually fixes another known bug assigned to someone else: http://llvm.org/bugs/show_bug.cgi?id=15827

From: cfe-commits-bounces at cs.uiuc.edu [mailto:cfe-commits-bounces at cs.uiuc.edu] On Behalf Of Richard Smith
Sent: Sunday, April 28, 2013 5:09 PM
To: Guillaume Papin
Cc: cfe commits
Subject: Re: [PATCH] Add CXXMethodDecl::getInlineBody() and fix cpp11-migrate segfault

I'm not convinced this is the right approach: getInlineBody has weird semantics and thus it doesn't seem like a good fit as a general purpose AST interface.  It would make a lot more sense to me to have the fallback to the template in the cpp11-migrate code, where it can also handle other consequences of this, such as classifying such a fix as "risky" (because it might not be correct for every instantiation).

On Sun, Apr 28, 2013 at 7:21 AM, Guillaume Papin <guillaume.papin at epitech.eu<mailto:guillaume.papin at epitech.eu>> wrote:
Uh, embarrassing, of course I failed the attachments:



--
Guillaume Papin

_______________________________________________
cfe-commits mailing list
cfe-commits at cs.uiuc.edu<mailto:cfe-commits at cs.uiuc.edu>
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20130429/732ed513/attachment.html>


More information about the cfe-commits mailing list