diff options
Diffstat (limited to 'llvm/lib/IR/DebugInfo.cpp')
-rw-r--r-- | llvm/lib/IR/DebugInfo.cpp | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/llvm/lib/IR/DebugInfo.cpp b/llvm/lib/IR/DebugInfo.cpp index 76b21d8d09d..9a7ff062de0 100644 --- a/llvm/lib/IR/DebugInfo.cpp +++ b/llvm/lib/IR/DebugInfo.cpp @@ -385,16 +385,9 @@ bool DIObjCProperty::Verify() const { } /// \brief Check if a field at position Elt of a MDNode is a MDNode. -/// -/// We currently allow an empty string and an integer. -/// But we don't allow a non-empty string in a MDNode field. static bool fieldIsMDNode(const MDNode *DbgNode, unsigned Elt) { - // FIXME: This function should return true, if the field is null or the field - // is indeed a MDNode: return !Fld || isa<MDNode>(Fld). Metadata *Fld = getField(DbgNode, Elt); - if (Fld && isa<MDString>(Fld) && !cast<MDString>(Fld)->getString().empty()) - return false; - return true; + return !Fld || isa<MDNode>(Fld); } /// \brief Check if a field at position Elt of a MDNode is a MDString. |