DebugInfo: Hide isScopeRef() and isTypeRef() behind NDEBUG
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Tue, 31 Mar 2015 01:47:55 +0000 (01:47 +0000)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Tue, 31 Mar 2015 01:47:55 +0000 (01:47 +0000)
The copies of these in `lib/IR/DebugInfo.cpp` are apparently [1] only
used in assertions now, so hide them behind `#ifndef NDEBUG`.

[1]: http://lab.llvm.org:8011/builders/lld-x86_64-darwin13/builds/9238

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

lib/IR/DebugInfo.cpp

index 9381a5b580e50b2a081d4e1e23228da27d6df479..aa61283918ffa9a2fdf5a2381b7822805d8ec14d 100644 (file)
@@ -223,6 +223,7 @@ void DIDescriptor::replaceAllUsesWith(MDNode *D) {
 bool DICompileUnit::Verify() const { return isCompileUnit(); }
 bool DIObjCProperty::Verify() const { return isObjCProperty(); }
 
+#ifndef NDEBUG
 /// \brief Check if a value can be a reference to a type.
 static bool isTypeRef(const Metadata *MD) {
   if (!MD)
@@ -241,7 +242,6 @@ static bool isScopeRef(const Metadata *MD) {
   return isa<MDScope>(MD);
 }
 
-#ifndef NDEBUG
 /// \brief Check if a value can be a DescriptorRef.
 static bool isDescriptorRef(const Metadata *MD) {
   if (!MD)