IR: Split Metadata from Value
[oota-llvm.git] / lib / LTO / LTOModule.cpp
index 4108ef25be0be110ba2fe4f6354da2d905f74590..678b1801c4a926ba383a27d697a75d93f4cb87cb 100644 (file)
@@ -604,7 +604,7 @@ bool LTOModule::parseSymbols(std::string &errMsg) {
 /// parseMetadata - Parse metadata from the module
 void LTOModule::parseMetadata() {
   // Linker Options
-  if (Value *Val = getModule().getModuleFlag("Linker Options")) {
+  if (Metadata *Val = getModule().getModuleFlag("Linker Options")) {
     MDNode *LinkerOptions = cast<MDNode>(Val);
     for (unsigned i = 0, e = LinkerOptions->getNumOperands(); i != e; ++i) {
       MDNode *MDOptions = cast<MDNode>(LinkerOptions->getOperand(i));