Avoid O(n*m) complexity in StringRef::find_first(_not)_of(StringRef).
[oota-llvm.git] / include / llvm / ADT / IndexedMap.h
index ad95bdba018cd13f2eebce5c0f825a337ca5a528..89f0dfa64e1ce61e5bc165145523842222928cb1 100644 (file)
 #ifndef LLVM_ADT_INDEXEDMAP_H
 #define LLVM_ADT_INDEXEDMAP_H
 
+#include <cassert>
 #include <functional>
 #include <vector>
-#include <cassert>
 
 namespace llvm {
 
-  struct IdentityFunctor : std::unary_function<unsigned, unsigned> {
+  struct IdentityFunctor : public std::unary_function<unsigned, unsigned> {
     unsigned operator()(unsigned Index) const {
       return Index;
     }