Fix some warnings compiling with clang-cl on Windows.
authorZachary Turner <zturner@google.com>
Wed, 2 Nov 2016 16:59:42 +0000 (16:59 +0000)
committerZachary Turner <zturner@google.com>
Wed, 2 Nov 2016 16:59:42 +0000 (16:59 +0000)
llvm-svn: 285834

lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h
lldb/source/Plugins/Process/minidump/MinidumpTypes.h

index ab15d33..ac88c1d 100644 (file)
@@ -362,7 +362,7 @@ private:
   //----------------------------------------------------------------------
   class ParserVars {
   public:
-    ParserVars(ClangExpressionDeclMap &decl_map) : m_decl_map(decl_map) {}
+    ParserVars() {}
 
     Target *GetTarget() {
       if (m_exe_ctx.GetTargetPtr())
@@ -387,7 +387,6 @@ private:
                                               ///that receives new top-level
                                               ///functions.
   private:
-    ClangExpressionDeclMap &m_decl_map;
     DISALLOW_COPY_AND_ASSIGN(ParserVars);
   };
 
@@ -398,7 +397,7 @@ private:
   //----------------------------------------------------------------------
   void EnableParserVars() {
     if (!m_parser_vars.get())
-      m_parser_vars.reset(new ParserVars(*this));
+      m_parser_vars = llvm::make_unique<ParserVars>();
   }
 
   //----------------------------------------------------------------------
index 8c996d0..46871a1 100644 (file)
@@ -438,7 +438,7 @@ static_assert(sizeof(MinidumpModule) == 108,
 
 // Exception stuff
 struct MinidumpException {
-  enum {
+  enum : unsigned {
     ExceptonInfoMaxParams = 15,
     DumpRequested = 0xFFFFFFFF,
   };