Using Inst->setMetadata(..., NULL) should be safe to remove metadata even when
authorNick Lewycky <nicholas@mxc.ca>
Tue, 27 Dec 2011 01:17:40 +0000 (01:17 +0000)
committerNick Lewycky <nicholas@mxc.ca>
Tue, 27 Dec 2011 01:17:40 +0000 (01:17 +0000)
commitda32cc6176d8ca2cd9cf387f5818ae911c91dc3c
tree869f5687ac7998d51c8ffffafe24480bf7c7f1cb
parent125ef76934f37e3fdc8ce4a2cc238850d06c5912
Using Inst->setMetadata(..., NULL) should be safe to remove metadata even when
there is non of that type to remove. This fixes a crasher in the particular
case where the instruction has metadata but no metadata storage in the context
(this is only possible if the instruction has !dbg but no other metadata info).

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