Fix layering violation harder.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@177940 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/include/clang/Basic/OpenMPKinds.h b/include/clang/Basic/OpenMPKinds.h
index ef37db0..c90e9a0 100644
--- a/include/clang/Basic/OpenMPKinds.h
+++ b/include/clang/Basic/OpenMPKinds.h
@@ -15,7 +15,7 @@
 #ifndef LLVM_CLANG_BASIC_OPENMPKINDS_H
 #define LLVM_CLANG_BASIC_OPENMPKINDS_H
 
-#include "clang/Lex/Token.h"
+#include "llvm/ADT/StringRef.h"
 
 namespace clang {
 
@@ -28,7 +28,7 @@
   NUM_OPENMP_DIRECTIVES
 };
 
-OpenMPDirectiveKind getOpenMPDirectiveKind(StringRef Str);
+OpenMPDirectiveKind getOpenMPDirectiveKind(llvm::StringRef Str);
 const char *getOpenMPDirectiveName(OpenMPDirectiveKind Kind);
 
 }