]> granicus.if.org Git - clang/commitdiff
[ODRHash] Disable hashing on methods.
authorRichard Trieu <rtrieu@google.com>
Sat, 23 Dec 2017 01:35:32 +0000 (01:35 +0000)
committerRichard Trieu <rtrieu@google.com>
Sat, 23 Dec 2017 01:35:32 +0000 (01:35 +0000)
Turn off hashing for class methods, but leave it on for other functions.  This
should get the buildbot to green for the time being.

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

lib/AST/ODRHash.cpp

index b6874e7ba42015691691dc14ec9192dbec3375db..088d8bedd453b9422f4caf0bb51dfa8f9fca6bc1 100644 (file)
@@ -476,6 +476,9 @@ void ODRHash::AddFunctionDecl(const FunctionDecl *Function) {
   if (!Function->hasBody()) return;
   if (!Function->getBody()) return;
 
+  // TODO: Fix hashing for class methods.
+  if (isa<CXXMethodDecl>(Function)) return;
+
   // Skip functions that are specializations or in specialization context.
   const DeclContext *DC = Function;
   while (DC) {