SLPVectorizer: refactor the code that places extracts. Place the code that decides...
[oota-llvm.git] / lib / Object / Object.cpp
index ea641a4831ce0bf62a57251a8f38dfb0abfed53b..6941708dd349014dd65e40ed84bd3219c8026c86 100644 (file)
@@ -12,9 +12,9 @@
 //
 //===----------------------------------------------------------------------===//
 
+#include "llvm/ADT/SmallVector.h"
 #include "llvm/Object/ObjectFile.h"
 #include "llvm-c/Object.h"
-#include "llvm/Wrap.h"
 
 using namespace llvm;
 using namespace object;
@@ -219,10 +219,7 @@ uint64_t LLVMGetRelocationOffset(LLVMRelocationIteratorRef RI) {
 }
 
 LLVMSymbolIteratorRef LLVMGetRelocationSymbol(LLVMRelocationIteratorRef RI) {
-  SymbolRef ret;
-  if (error_code ec = (*unwrap(RI))->getSymbol(ret))
-    report_fatal_error(ec.message());
-
+  symbol_iterator ret = (*unwrap(RI))->getSymbol();
   return wrap(new symbol_iterator(ret));
 }