]> granicus.if.org Git - clang/commitdiff
Silence more -Wnon-pod-memset given its current implementation. I may be
authorChandler Carruth <chandlerc@gmail.com>
Thu, 28 Apr 2011 08:19:45 +0000 (08:19 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Thu, 28 Apr 2011 08:19:45 +0000 (08:19 +0000)
able to revert these based on a patch I'm working on, but no reason for
people to be spammed with warnings in the interim.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@130394 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/TemplateBase.cpp
lib/Analysis/UninitializedValues.cpp
lib/Lex/MacroArgs.cpp

index b57f10b0c64392078d808ca7abbec17fc8d1b09f..6114a5a051bec9af11b63bc4264af0022caca852 100644 (file)
@@ -338,7 +338,7 @@ void TemplateArgument::print(const PrintingPolicy &Policy,
 //===----------------------------------------------------------------------===//
 
 TemplateArgumentLocInfo::TemplateArgumentLocInfo() {
-  memset(this, 0, sizeof(TemplateArgumentLocInfo));
+  memset((void*)this, 0, sizeof(TemplateArgumentLocInfo));
 }
 
 SourceRange TemplateArgumentLoc::getSourceRange() const {
index a1a49b6757f811387f4c6f5aa082b52e735a5943..88a2db751a43e4a51e64325300c82c5ddea0c0c8 100644 (file)
@@ -173,7 +173,7 @@ CFGBlockValues::CFGBlockValues(const CFG &c) : cfg(c), vals(0) {
   if (!n)
     return;
   vals = new std::pair<ValueVector*, ValueVector*>[n];
-  memset(vals, 0, sizeof(*vals) * n);
+  memset((void*)vals, 0, sizeof(*vals) * n);
 }
 
 CFGBlockValues::~CFGBlockValues() {
index 89f6368a277f5601281193c957ba1701e25e7708..dee7da38aaa007a513b1490e03b7cc1a49ad48ad 100644 (file)
@@ -284,7 +284,7 @@ const Token &MacroArgs::getStringifiedArgument(unsigned ArgNo,
   assert(ArgNo < NumUnexpArgTokens && "Invalid argument number!");
   if (StringifiedArgs.empty()) {
     StringifiedArgs.resize(getNumArguments());
-    memset(&StringifiedArgs[0], 0,
+    memset((void*)&StringifiedArgs[0], 0,
            sizeof(StringifiedArgs[0])*getNumArguments());
   }
   if (StringifiedArgs[ArgNo].isNot(tok::string_literal))