DIEHash: Include the trailing zero byte after the children of a DIE

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192836 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/CodeGen/AsmPrinter/DIEHash.cpp b/lib/CodeGen/AsmPrinter/DIEHash.cpp
index c56d2e6..abc504c 100644
--- a/lib/CodeGen/AsmPrinter/DIEHash.cpp
+++ b/lib/CodeGen/AsmPrinter/DIEHash.cpp
@@ -383,6 +383,9 @@
                                           E = Die->getChildren().end();
        I != E; ++I)
     computeHash(*I);
+
+  // Following the last (or if there are no children), append a zero byte.
+  Hash.update((uint8_t)0);
 }
 
 /// This is based on the type signature computation given in section 7.27 of the