Add some missing includes for various standard library implementations.
authorBenjamin Kramer <benny.kra@googlemail.com>
Fri, 18 Apr 2014 16:46:29 +0000 (16:46 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Fri, 18 Apr 2014 16:46:29 +0000 (16:46 +0000)
llvm-svn: 206616

llvm/include/llvm/MC/MCModule.h
llvm/include/llvm/Support/LineIterator.h

index 65351ec..aa389cb 100644 (file)
@@ -18,6 +18,7 @@
 #include "llvm/ADT/StringRef.h"
 #include "llvm/Support/Compiler.h"
 #include "llvm/Support/DataTypes.h"
+#include <memory>
 #include <vector>
 
 namespace llvm {
index e4f9a1c..e2a3179 100644 (file)
@@ -28,7 +28,7 @@ class MemoryBuffer;
 ///
 /// Note that this iterator requires the buffer to be nul terminated.
 class line_iterator
-    : public std::iterator<std::forward_iterator_tag, StringRef, ptrdiff_t> {
+    : public std::iterator<std::forward_iterator_tag, StringRef> {
   const MemoryBuffer *Buffer;
   char CommentMarker;