[llvm-dev] Value* from ValueAsMetadata::getValue() gone
Welson Sun via llvm-dev
llvm-dev at lists.llvm.org
Thu Jan 26 11:47:29 PST 2017
So this is the two lines of code:
ValueAsMetadata *v =
static_cast<ValueAsMetadata*>(metadata->getOperand(i)->getOperand(0).get());
Value *val = v->getValue();
After executing these two lines, in gdb:
(gdb) print val
$1 = (llvm::Value *) 0x0
(gdb) print v->getValue()
$2 = (llvm::Value *) 0x4346d68
How could this happen?
--
- Welson
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170126/9ad1aa0d/attachment.html>
More information about the llvm-dev
mailing list