Assert to bounds check MDNode::getOperand.
authorDavid Blaikie <dblaikie@gmail.com>
Fri, 8 Mar 2013 21:08:23 +0000 (21:08 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Fri, 8 Mar 2013 21:08:23 +0000 (21:08 +0000)
commiteda774a6c682bc39610130cf8a183e656230c9ef
treebf3cd39913f4fa8573f411e733ca93105ed7a7d7
parent9333ffb6db95e8ec2e34d2013c4fee47cecc8e91
Assert to bounds check MDNode::getOperand.

The getOperandPtr utility already bounds checks, but allows one-off-the-end.
This assert should catch the cases that could previously have been dereferencing
these one-off-the-end pointer. Happily, no cases of this came up with this
change.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176721 91177308-0d34-0410-b5e6-96231b3b80d8
lib/IR/Metadata.cpp