<div dir="ltr">So this is the two lines of code:<div><br></div><div><div>        ValueAsMetadata *v = static_cast<ValueAsMetadata*>(metadata->getOperand(i)->getOperand(0).get());</div><div>        Value *val = v->getValue();</div><div></div><div><br></div><div>After executing these two lines, in gdb:</div><div><div>(gdb) print <span style="background-color:rgb(255,255,0)">val</span></div><div>$1 = (llvm::Value *) <span style="background-color:rgb(255,255,0)">0x0</span></div><div>(gdb) print v->getValue()</div><div>$2 = (llvm::Value *) 0x4346d68</div></div><div><br></div><div>How could this happen?</div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">- Welson<br><div><div><div><br></div></div></div></div></div>
</div></div>