From b42222e01abc1a799c4e421fa26d72d49afe4b99 Mon Sep 17 00:00:00 2001 From: Siu Kwan Lam Date: Fri, 23 Mar 2018 11:46:45 -0500 Subject: [PATCH] Patch to fix undefined behavior in cfgprinter --- include/llvm/Analysis/CFGPrinter.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/include/llvm/Analysis/CFGPrinter.h b/include/llvm/Analysis/CFGPrinter.h index 5786769..a4b642b 100644 --- a/include/llvm/Analysis/CFGPrinter.h +++ b/include/llvm/Analysis/CFGPrinter.h @@ -172,8 +172,7 @@ struct DOTGraphTraits : public DefaultDOTGraphTraits { // Prepend a 'W' to indicate that this is a weight rather than the actual // profile count (due to scaling). - Twine Attrs = "label=\"W:" + Twine(Weight->getZExtValue()) + "\""; - return Attrs.str(); + return ("label=\"W:" + Twine(Weight->getZExtValue()) + "\"").str(); } }; } // End llvm namespace -- 2.10.1