[lld] r198797 - Use getError instead of the error_code operator.

Sean Silva silvas at purdue.edu
Wed Jan 8 14:52:36 PST 2014


Please update the example in the ErrorOr class comment to reflect this new
recommended usage pattern. Also, it seems like most real uses end up
returning the error_code rather than calling a "handleError(error_code ec)"
function so it might be good to change that in the example too.

-- Sean Silva


On Wed, Jan 8, 2014 at 3:00 PM, Rafael Espindola <rafael.espindola at gmail.com
> wrote:

> Author: rafael
> Date: Wed Jan  8 16:00:09 2014
> New Revision: 198797
>
> URL: http://llvm.org/viewvc/llvm-project?rev=198797&view=rev
> Log:
> Use getError instead of the error_code operator.
>
> Modified:
>     lld/trunk/include/lld/Driver/CoreInputGraph.h
>     lld/trunk/include/lld/Driver/DarwinInputGraph.h
>     lld/trunk/lib/Core/InputGraph.cpp
>     lld/trunk/lib/Core/LinkingContext.cpp
>     lld/trunk/lib/Core/Resolver.cpp
>     lld/trunk/lib/Driver/GnuLdInputGraph.cpp
>     lld/trunk/lib/Driver/WinLinkInputGraph.cpp
>     lld/trunk/lib/ReaderWriter/ELF/DynamicFile.h
>     lld/trunk/lib/ReaderWriter/ELF/File.h
>     lld/trunk/lib/ReaderWriter/ELF/Reader.cpp
>     lld/trunk/lib/ReaderWriter/MachO/WriterMachO.cpp
>     lld/trunk/lib/ReaderWriter/PECOFF/ReaderCOFF.cpp
>     lld/trunk/unittests/DriverTests/InputGraphTest.cpp
>
> Modified: lld/trunk/include/lld/Driver/CoreInputGraph.h
> URL:
> http://llvm.org/viewvc/llvm-project/lld/trunk/include/lld/Driver/CoreInputGraph.h?rev=198797&r1=198796&r2=198797&view=diff
>
> ==============================================================================
> --- lld/trunk/include/lld/Driver/CoreInputGraph.h (original)
> +++ lld/trunk/include/lld/Driver/CoreInputGraph.h Wed Jan  8 16:00:09 2014
> @@ -40,8 +40,7 @@ public:
>    /// \brief Parse the input file to lld::File.
>    error_code parse(const LinkingContext &ctx, raw_ostream &diagnostics) {
>      ErrorOr<StringRef> filePath = getPath(ctx);
> -    if (!filePath &&
> -        error_code(filePath) == llvm::errc::no_such_file_or_directory)
> +    if (filePath.getError() == llvm::errc::no_such_file_or_directory)
>        return make_error_code(llvm::errc::no_such_file_or_directory);
>
>      // Create a memory buffer
>
> Modified: lld/trunk/include/lld/Driver/DarwinInputGraph.h
> URL:
> http://llvm.org/viewvc/llvm-project/lld/trunk/include/lld/Driver/DarwinInputGraph.h?rev=198797&r1=198796&r2=198797&view=diff
>
> ==============================================================================
> --- lld/trunk/include/lld/Driver/DarwinInputGraph.h (original)
> +++ lld/trunk/include/lld/Driver/DarwinInputGraph.h Wed Jan  8 16:00:09
> 2014
> @@ -40,8 +40,8 @@ public:
>    /// \brief Parse the input file to lld::File.
>    error_code parse(const LinkingContext &ctx, raw_ostream &diagnostics) {
>      ErrorOr<StringRef> filePath = getPath(ctx);
> -    if (!filePath)
> -      return error_code(filePath);
> +    if (error_code ec = filePath.getError())
> +      return ec;
>
>      if (error_code ec = getBuffer(*filePath))
>        return ec;
>
> Modified: lld/trunk/lib/Core/InputGraph.cpp
> URL:
> http://llvm.org/viewvc/llvm-project/lld/trunk/lib/Core/InputGraph.cpp?rev=198797&r1=198796&r2=198797&view=diff
>
> ==============================================================================
> --- lld/trunk/lib/Core/InputGraph.cpp (original)
> +++ lld/trunk/lib/Core/InputGraph.cpp Wed Jan  8 16:00:09 2014
> @@ -202,7 +202,7 @@ ErrorOr<File &> Group::getNextFile() {
>      auto file = _elements[_nextElementIndex]->getNextFile();
>      // Move on to the next element if we have finished processing all
>      // the files in the input element
> -    if (error_code(file) == InputGraphError::no_more_files) {
> +    if (file.getError() == InputGraphError::no_more_files) {
>        _nextElementIndex++;
>        continue;
>      }
>
> Modified: lld/trunk/lib/Core/LinkingContext.cpp
> URL:
> http://llvm.org/viewvc/llvm-project/lld/trunk/lib/Core/LinkingContext.cpp?rev=198797&r1=198796&r2=198797&view=diff
>
> ==============================================================================
> --- lld/trunk/lib/Core/LinkingContext.cpp (original)
> +++ lld/trunk/lib/Core/LinkingContext.cpp Wed Jan  8 16:00:09 2014
> @@ -91,7 +91,7 @@ ErrorOr<File &> LinkingContext::nextFile
>    // initialized. Initialize it with the first element of the input graph.
>    if (_currentInputElement == nullptr) {
>      ErrorOr<InputElement *> elem = inputGraph().getNextInputElement();
> -    if (error_code(elem) == InputGraphError::no_more_elements)
> +    if (elem.getError() == InputGraphError::no_more_elements)
>        return make_error_code(InputGraphError::no_more_files);
>      _currentInputElement = *elem;
>    }
> @@ -102,11 +102,11 @@ ErrorOr<File &> LinkingContext::nextFile
>    // graph.
>    for (;;) {
>      ErrorOr<File &> nextFile = _currentInputElement->getNextFile();
> -    if (error_code(nextFile) != InputGraphError::no_more_files)
> +    if (nextFile.getError() != InputGraphError::no_more_files)
>        return std::move(nextFile);
>
>      ErrorOr<InputElement *> elem = inputGraph().getNextInputElement();
> -    if (error_code(elem) == InputGraphError::no_more_elements ||
> +    if (elem.getError() == InputGraphError::no_more_elements ||
>          *elem == nullptr)
>        return make_error_code(InputGraphError::no_more_files);
>      _currentInputElement = *elem;
>
> Modified: lld/trunk/lib/Core/Resolver.cpp
> URL:
> http://llvm.org/viewvc/llvm-project/lld/trunk/lib/Core/Resolver.cpp?rev=198797&r1=198796&r2=198797&view=diff
>
> ==============================================================================
> --- lld/trunk/lib/Core/Resolver.cpp (original)
> +++ lld/trunk/lib/Core/Resolver.cpp Wed Jan  8 16:00:09 2014
> @@ -266,11 +266,12 @@ bool Resolver::resolveUndefines() {
>    for (;;) {
>      ErrorOr<File &> file = _context.nextFile();
>      _context.setResolverState(Resolver::StateNoChange);
> -    if (error_code(file) == InputGraphError::no_more_files)
> +    error_code ec = file.getError();
> +    if (ec == InputGraphError::no_more_files)
>        return true;
>      if (!file) {
>        llvm::errs() << "Error occurred in nextFile: "
> -                   << error_code(file).message() << "\n";
> +                   << ec.message() << "\n";
>        return false;
>      }
>
>
> Modified: lld/trunk/lib/Driver/GnuLdInputGraph.cpp
> URL:
> http://llvm.org/viewvc/llvm-project/lld/trunk/lib/Driver/GnuLdInputGraph.cpp?rev=198797&r1=198796&r2=198797&view=diff
>
> ==============================================================================
> --- lld/trunk/lib/Driver/GnuLdInputGraph.cpp (original)
> +++ lld/trunk/lib/Driver/GnuLdInputGraph.cpp Wed Jan  8 16:00:09 2014
> @@ -16,8 +16,8 @@ using namespace lld;
>  error_code ELFFileNode::parse(const LinkingContext &ctx,
>                                raw_ostream &diagnostics) {
>    ErrorOr<StringRef> filePath = getPath(ctx);
> -  if (!filePath)
> -    return error_code(filePath);
> +  if (error_code ec = filePath.getError())
> +    return ec;
>
>    if (error_code ec = getBuffer(*filePath))
>      return ec;
> @@ -51,8 +51,8 @@ error_code ELFFileNode::parse(const Link
>  error_code GNULdScript::parse(const LinkingContext &ctx,
>                                raw_ostream &diagnostics) {
>    ErrorOr<StringRef> filePath = getPath(ctx);
> -  if (!filePath)
> -    return error_code(filePath);
> +  if (error_code ec = filePath.getError())
> +    return ec;
>
>    if (error_code ec = getBuffer(*filePath))
>      return ec;
>
> Modified: lld/trunk/lib/Driver/WinLinkInputGraph.cpp
> URL:
> http://llvm.org/viewvc/llvm-project/lld/trunk/lib/Driver/WinLinkInputGraph.cpp?rev=198797&r1=198796&r2=198797&view=diff
>
> ==============================================================================
> --- lld/trunk/lib/Driver/WinLinkInputGraph.cpp (original)
> +++ lld/trunk/lib/Driver/WinLinkInputGraph.cpp Wed Jan  8 16:00:09 2014
> @@ -15,9 +15,9 @@ namespace lld {
>  error_code PECOFFFileNode::parse(const LinkingContext &ctx,
>                                   raw_ostream &diagnostics) {
>    ErrorOr<StringRef> filePath = getPath(ctx);
> -  if (!filePath) {
> +  if (error_code ec = filePath.getError()) {
>      diagnostics << "File not found: " << _path << "\n";
> -    return error_code(filePath);
> +    return ec;
>    }
>
>    if (error_code ec = getBuffer(*filePath)) {
>
> Modified: lld/trunk/lib/ReaderWriter/ELF/DynamicFile.h
> URL:
> http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/DynamicFile.h?rev=198797&r1=198796&r2=198797&view=diff
>
> ==============================================================================
> --- lld/trunk/lib/ReaderWriter/ELF/DynamicFile.h (original)
> +++ lld/trunk/lib/ReaderWriter/ELF/DynamicFile.h Wed Jan  8 16:00:09 2014
> @@ -48,8 +48,8 @@ public:
>                e = obj.end_dynamic_symbols();
>           i != e; ++i) {
>        auto name = obj.getSymbolName(i);
> -      if (!name)
> -        return error_code(name);
> +      if (error_code ec = name.getError())
> +        return ec;
>
>        // TODO: Add absolute symbols
>        if (i->st_shndx == llvm::ELF::SHN_ABS)
>
> Modified: lld/trunk/lib/ReaderWriter/ELF/File.h
> URL:
> http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/File.h?rev=198797&r1=198796&r2=198797&view=diff
>
> ==============================================================================
> --- lld/trunk/lib/ReaderWriter/ELF/File.h (original)
> +++ lld/trunk/lib/ReaderWriter/ELF/File.h Wed Jan  8 16:00:09 2014
> @@ -208,8 +208,8 @@ public:
>          auto sHdr = _objFile->getSection(section->sh_info);
>
>          auto sectionName = _objFile->getSectionName(sHdr);
> -        if (!sectionName)
> -          return error_code(sectionName);
> +        if (error_code ec = sectionName.getError())
> +          return ec;
>
>          auto rai(_objFile->begin_rela(section));
>          auto rae(_objFile->end_rela(section));
> @@ -222,8 +222,8 @@ public:
>          auto sHdr = _objFile->getSection(section->sh_info);
>
>          auto sectionName = _objFile->getSectionName(sHdr);
> -        if (!sectionName)
> -          return error_code(sectionName);
> +        if (error_code ec = sectionName.getError())
> +          return ec;
>
>          auto ri(_objFile->begin_rel(section));
>          auto re(_objFile->end_rel(section));
> @@ -246,12 +246,12 @@ public:
>      std::vector<MergeString *> tokens;
>      for (const Elf_Shdr *msi : _mergeStringSections) {
>        auto sectionName = _objFile->getSectionName(msi);
> -      if (!sectionName)
> -        return error_code(sectionName);
> +      if (error_code ec = sectionName.getError())
> +        return ec;
>
>        auto sectionContents = _objFile->getSectionContents(msi);
> -      if (!sectionContents)
> -        return error_code(sectionContents);
> +      if (error_code ec = sectionContents.getError())
> +        return ec;
>
>        StringRef secCont(
>            reinterpret_cast<const char *>(sectionContents->begin()),
> @@ -300,8 +300,8 @@ public:
>        const Elf_Shdr *section = _objFile->getSection(&*SymI);
>
>        auto symbolName = _objFile->getSymbolName(SymI);
> -      if (!symbolName)
> -        return error_code(symbolName);
> +      if (error_code ec = symbolName.getError())
> +        return ec;
>
>        if (SymI->st_shndx == llvm::ELF::SHN_ABS) {
>          // Create an absolute atom.
> @@ -358,16 +358,16 @@ public:
>
>        auto sectionName = section ? _objFile->getSectionName(section)
>                                   : StringRef();
> -      if (!sectionName)
> -        return error_code(sectionName);
> +      if (error_code ec = sectionName.getError())
> +        return ec;
>
>        auto sectionContents =
>            (section && section->sh_type != llvm::ELF::SHT_NOBITS)
>                ? _objFile->getSectionContents(section)
>                : ArrayRef<uint8_t>();
>
> -      if (!sectionContents)
> -        return error_code(sectionContents);
> +      if (error_code ec = sectionContents.getError())
> +        return ec;
>
>        StringRef secCont(
>            reinterpret_cast<const char *>(sectionContents->begin()),
> @@ -391,8 +391,8 @@ public:
>          StringRef symbolName = "";
>          if (symbol->getType() != llvm::ELF::STT_SECTION) {
>            auto symName = _objFile->getSymbolName(symbol);
> -          if (!symName)
> -            return error_code(symName);
> +          if (error_code ec = symName.getError())
> +            return ec;
>            symbolName = *symName;
>          }
>
>
> Modified: lld/trunk/lib/ReaderWriter/ELF/Reader.cpp
> URL:
> http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/Reader.cpp?rev=198797&r1=198796&r2=198797&view=diff
>
> ==============================================================================
> --- lld/trunk/lib/ReaderWriter/ELF/Reader.cpp (original)
> +++ lld/trunk/lib/ReaderWriter/ELF/Reader.cpp Wed Jan  8 16:00:09 2014
> @@ -120,8 +120,8 @@ public:
>          1ULL << llvm::countTrailingZeros(uintptr_t(mb->getBufferStart()));
>      auto f = createELF<DynamicFileCreateELFTraits>(
>          getElfArchType(&*mb), maxAlignment, std::move(mb), _useUndefines);
> -    if (!f)
> -      return f;
> +    if (error_code ec = f.getError())
> +      return ec;
>      result.push_back(std::move(*f));
>      return error_code::success();
>    }
>
> Modified: lld/trunk/lib/ReaderWriter/MachO/WriterMachO.cpp
> URL:
> http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/MachO/WriterMachO.cpp?rev=198797&r1=198796&r2=198797&view=diff
>
> ==============================================================================
> --- lld/trunk/lib/ReaderWriter/MachO/WriterMachO.cpp (original)
> +++ lld/trunk/lib/ReaderWriter/MachO/WriterMachO.cpp Wed Jan  8 16:00:09
> 2014
> @@ -36,8 +36,8 @@ public:
>      // Construct empty normalized file from atoms.
>      ErrorOr<std::unique_ptr<NormalizedFile>> nFile =
>                                  normalized::normalizedFromAtoms(file,
> _context);
> -    if (!nFile)
> -      return nFile;
> +    if (error_code ec = nFile.getError())
> +      return ec;
>
>      // For debugging, write out yaml form of normalized file.
>      //writeYaml(*nFile->get(), llvm::errs());
>
> Modified: lld/trunk/lib/ReaderWriter/PECOFF/ReaderCOFF.cpp
> URL:
> http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/PECOFF/ReaderCOFF.cpp?rev=198797&r1=198796&r2=198797&view=diff
>
> ==============================================================================
> --- lld/trunk/lib/ReaderWriter/PECOFF/ReaderCOFF.cpp (original)
> +++ lld/trunk/lib/ReaderWriter/PECOFF/ReaderCOFF.cpp Wed Jan  8 16:00:09
> 2014
> @@ -805,8 +805,8 @@ public:
>              std::vector<std::unique_ptr<File>> &result) const {
>      // Convert RC file to COFF
>      ErrorOr<std::string> coffPath =
> convertResourceFileToCOFF(std::move(mb));
> -    if (!coffPath)
> -      return error_code(coffPath);
> +    if (error_code ec = coffPath.getError())
> +      return ec;
>      llvm::FileRemover coffFileRemover(*coffPath);
>
>      // Read and parse the COFF
> @@ -852,8 +852,8 @@ private:
>    convertResourceFileToCOFF(std::unique_ptr<MemoryBuffer> mb) {
>      // Write the resource file to a temporary file.
>      ErrorOr<std::string> inFilePath =
> writeResToTemporaryFile(std::move(mb));
> -    if (!inFilePath)
> -      return error_code(inFilePath);
> +    if (error_code ec = inFilePath.getError())
> +      return ec;
>      llvm::FileRemover inFileRemover(*inFilePath);
>
>      // Create an output file path.
>
> Modified: lld/trunk/unittests/DriverTests/InputGraphTest.cpp
> URL:
> http://llvm.org/viewvc/llvm-project/lld/trunk/unittests/DriverTests/InputGraphTest.cpp?rev=198797&r1=198796&r2=198797&view=diff
>
> ==============================================================================
> --- lld/trunk/unittests/DriverTests/InputGraphTest.cpp (original)
> +++ lld/trunk/unittests/DriverTests/InputGraphTest.cpp Wed Jan  8 16:00:09
> 2014
> @@ -144,7 +144,7 @@ protected:
>  TEST_F(InputGraphTest, Basic) {
>    EXPECT_EQ(0, inputFileCount());
>    ErrorOr<InputElement *> nextElement =
> inputGraph().getNextInputElement();
> -  EXPECT_EQ(InputGraphError::no_more_elements, error_code(nextElement));
> +  EXPECT_EQ(InputGraphError::no_more_elements, nextElement.getError());
>  }
>
>  TEST_F(InputGraphTest, AddAFile) {
> @@ -152,13 +152,13 @@ TEST_F(InputGraphTest, AddAFile) {
>    EXPECT_EQ(true, inputGraph().addInputElement(std::move(myfile)));
>    EXPECT_EQ(1, inputFileCount());
>    ErrorOr<InputElement *> nextElement =
> inputGraph().getNextInputElement();
> -  EXPECT_NE(InputGraphError::no_more_elements, error_code(nextElement));
> +  EXPECT_NE(InputGraphError::no_more_elements, nextElement.getError());
>    EXPECT_EQ(InputElement::Kind::File, (*nextElement)->kind());
>    FileNode *fileNode = llvm::dyn_cast<FileNode>(*nextElement);
>    StringRef path = fileNode->getUserPath();
>    EXPECT_EQ(0, path.compare("file1"));
>    nextElement = inputGraph().getNextInputElement();
> -  EXPECT_EQ(InputGraphError::no_more_elements, error_code(nextElement));
> +  EXPECT_EQ(InputGraphError::no_more_elements, nextElement.getError());
>  }
>
>  TEST_F(InputGraphTest, AddAFileWithLLDFiles) {
> @@ -172,7 +172,7 @@ TEST_F(InputGraphTest, AddAFileWithLLDFi
>    EXPECT_EQ(true, inputGraph().addInputElement(std::move(myfile)));
>    EXPECT_EQ(1, inputFileCount());
>    ErrorOr<InputElement *> nextElement =
> inputGraph().getNextInputElement();
> -  EXPECT_NE(InputGraphError::no_more_elements, error_code(nextElement));
> +  EXPECT_NE(InputGraphError::no_more_elements, nextElement.getError());
>    EXPECT_EQ(InputElement::Kind::File, (*nextElement)->kind());
>    FileNode *fileNode = llvm::dyn_cast<FileNode>(*nextElement);
>
> @@ -180,24 +180,24 @@ TEST_F(InputGraphTest, AddAFileWithLLDFi
>    EXPECT_EQ(0, path.compare("multi_files"));
>
>    ErrorOr<File &> objfile = fileNode->getNextFile();
> -  EXPECT_NE(InputGraphError::no_more_files, error_code(objfile));
> +  EXPECT_NE(InputGraphError::no_more_files, objfile.getError());
>    EXPECT_EQ("objfile1", (*objfile).path());
>
>    objfile = fileNode->getNextFile();
> -  EXPECT_NE(InputGraphError::no_more_files, error_code(objfile));
> +  EXPECT_NE(InputGraphError::no_more_files, objfile.getError());
>    EXPECT_EQ("objfile2", (*objfile).path());
>
>    objfile = fileNode->getNextFile();
> -  EXPECT_EQ(InputGraphError::no_more_files, error_code(objfile));
> +  EXPECT_EQ(InputGraphError::no_more_files, objfile.getError());
>
>    fileNode->resetNextIndex();
>
>    objfile = fileNode->getNextFile();
> -  EXPECT_NE(InputGraphError::no_more_files, error_code(objfile));
> +  EXPECT_NE(InputGraphError::no_more_files, objfile.getError());
>    EXPECT_EQ("objfile1", (*objfile).path());
>
>    nextElement = inputGraph().getNextInputElement();
> -  EXPECT_EQ(InputGraphError::no_more_elements, error_code(nextElement));
> +  EXPECT_EQ(InputGraphError::no_more_elements, nextElement.getError());
>  }
>
>  TEST_F(InputGraphTest, AddNodeWithFilesAndGroup) {
> @@ -247,7 +247,7 @@ TEST_F(InputGraphTest, AddNodeWithFilesA
>    EXPECT_EQ(2, inputFileCount());
>
>    ErrorOr<InputElement *> nextElement =
> inputGraph().getNextInputElement();
> -  EXPECT_NE(InputGraphError::no_more_elements, error_code(nextElement));
> +  EXPECT_NE(InputGraphError::no_more_elements, nextElement.getError());
>    EXPECT_EQ(InputElement::Kind::File, (*nextElement)->kind());
>    FileNode *fileNode = llvm::dyn_cast<FileNode>(*nextElement);
>
> @@ -255,15 +255,15 @@ TEST_F(InputGraphTest, AddNodeWithFilesA
>    EXPECT_EQ(0, path.compare("multi_files1"));
>
>    ErrorOr<File &> objfile = fileNode->getNextFile();
> -  EXPECT_NE(InputGraphError::no_more_files, error_code(objfile));
> +  EXPECT_NE(InputGraphError::no_more_files, objfile.getError());
>    EXPECT_EQ("objfile1", (*objfile).path());
>
>    objfile = fileNode->getNextFile();
> -  EXPECT_NE(InputGraphError::no_more_files, error_code(objfile));
> +  EXPECT_NE(InputGraphError::no_more_files, objfile.getError());
>    EXPECT_EQ("objfile2", (*objfile).path());
>
>    objfile = fileNode->getNextFile();
> -  EXPECT_EQ(InputGraphError::no_more_files, error_code(objfile));
> +  EXPECT_EQ(InputGraphError::no_more_files, objfile.getError());
>
>    nextElement = inputGraph().getNextInputElement();
>    EXPECT_EQ(InputElement::Kind::Control, (*nextElement)->kind());
> @@ -272,23 +272,23 @@ TEST_F(InputGraphTest, AddNodeWithFilesA
>    EXPECT_EQ(ControlNode::ControlKind::Group, controlNode->controlKind());
>
>    objfile = controlNode->getNextFile();
> -  EXPECT_NE(InputGraphError::no_more_files, error_code(objfile));
> +  EXPECT_NE(InputGraphError::no_more_files, objfile.getError());
>    EXPECT_EQ("objfile_1", (*objfile).path());
>
>    objfile = controlNode->getNextFile();
> -  EXPECT_NE(InputGraphError::no_more_files, error_code(objfile));
> +  EXPECT_NE(InputGraphError::no_more_files, objfile.getError());
>    EXPECT_EQ("objfile_2", (*objfile).path());
>
>    objfile = controlNode->getNextFile();
> -  EXPECT_NE(InputGraphError::no_more_files, error_code(objfile));
> +  EXPECT_NE(InputGraphError::no_more_files, objfile.getError());
>    EXPECT_EQ("group_objfile1", (*objfile).path());
>
>    objfile = controlNode->getNextFile();
> -  EXPECT_NE(InputGraphError::no_more_files, error_code(objfile));
> +  EXPECT_NE(InputGraphError::no_more_files, objfile.getError());
>    EXPECT_EQ("group_objfile2", (*objfile).path());
>
>    nextElement = inputGraph().getNextInputElement();
> -  EXPECT_EQ(InputGraphError::no_more_elements, error_code(nextElement));
> +  EXPECT_EQ(InputGraphError::no_more_elements, nextElement.getError());
>  }
>
>  // Iterate through the group
> @@ -339,7 +339,7 @@ TEST_F(InputGraphTest, AddNodeWithGroupI
>    EXPECT_EQ(2, inputFileCount());
>
>    ErrorOr<InputElement *> nextElement =
> inputGraph().getNextInputElement();
> -  EXPECT_NE(InputGraphError::no_more_elements, error_code(nextElement));
> +  EXPECT_NE(InputGraphError::no_more_elements, nextElement.getError());
>    EXPECT_EQ(InputElement::Kind::File, (*nextElement)->kind());
>    FileNode *fileNode = llvm::dyn_cast<FileNode>(*nextElement);
>
> @@ -347,15 +347,15 @@ TEST_F(InputGraphTest, AddNodeWithGroupI
>    EXPECT_EQ(0, path.compare("multi_files1"));
>
>    ErrorOr<File &> objfile = fileNode->getNextFile();
> -  EXPECT_NE(InputGraphError::no_more_files, error_code(objfile));
> +  EXPECT_NE(InputGraphError::no_more_files, objfile.getError());
>    EXPECT_EQ("objfile1", (*objfile).path());
>
>    objfile = fileNode->getNextFile();
> -  EXPECT_NE(InputGraphError::no_more_files, error_code(objfile));
> +  EXPECT_NE(InputGraphError::no_more_files, objfile.getError());
>    EXPECT_EQ("objfile2", (*objfile).path());
>
>    objfile = fileNode->getNextFile();
> -  EXPECT_EQ(InputGraphError::no_more_files, error_code(objfile));
> +  EXPECT_EQ(InputGraphError::no_more_files, objfile.getError());
>
>    nextElement = inputGraph().getNextInputElement();
>    EXPECT_EQ(InputElement::Kind::Control, (*nextElement)->kind());
> @@ -364,37 +364,37 @@ TEST_F(InputGraphTest, AddNodeWithGroupI
>    EXPECT_EQ(ControlNode::ControlKind::Group, controlNode->controlKind());
>
>    objfile = controlNode->getNextFile();
> -  EXPECT_NE(InputGraphError::no_more_files, error_code(objfile));
> +  EXPECT_NE(InputGraphError::no_more_files, objfile.getError());
>    EXPECT_EQ("objfile_1", (*objfile).path());
>
>    objfile = controlNode->getNextFile();
> -  EXPECT_NE(InputGraphError::no_more_files, error_code(objfile));
> +  EXPECT_NE(InputGraphError::no_more_files, objfile.getError());
>    EXPECT_EQ("objfile_2", (*objfile).path());
>
>    objfile = controlNode->getNextFile();
> -  EXPECT_NE(InputGraphError::no_more_files, error_code(objfile));
> +  EXPECT_NE(InputGraphError::no_more_files, objfile.getError());
>    EXPECT_EQ("group_objfile1", (*objfile).path());
>
>    objfile = controlNode->getNextFile();
> -  EXPECT_NE(InputGraphError::no_more_files, error_code(objfile));
> +  EXPECT_NE(InputGraphError::no_more_files, objfile.getError());
>    EXPECT_EQ("group_objfile2", (*objfile).path());
>
>    controlNode->setResolveState(Resolver::StateNewDefinedAtoms);
>
>    objfile = controlNode->getNextFile();
> -  EXPECT_NE(InputGraphError::no_more_files, error_code(objfile));
> +  EXPECT_NE(InputGraphError::no_more_files, objfile.getError());
>    EXPECT_EQ("objfile_1", (*objfile).path());
>
>    objfile = controlNode->getNextFile();
> -  EXPECT_NE(InputGraphError::no_more_files, error_code(objfile));
> +  EXPECT_NE(InputGraphError::no_more_files, objfile.getError());
>    EXPECT_EQ("objfile_2", (*objfile).path());
>
>    objfile = controlNode->getNextFile();
> -  EXPECT_NE(InputGraphError::no_more_files, error_code(objfile));
> +  EXPECT_NE(InputGraphError::no_more_files, objfile.getError());
>    EXPECT_EQ("group_objfile1", (*objfile).path());
>
>    objfile = controlNode->getNextFile();
> -  EXPECT_NE(InputGraphError::no_more_files, error_code(objfile));
> +  EXPECT_NE(InputGraphError::no_more_files, objfile.getError());
>    EXPECT_EQ("group_objfile2", (*objfile).path());
>  }
>
> @@ -443,37 +443,37 @@ TEST_F(InputGraphTest, ExpandInputGraphN
>    inputGraph().normalize();
>
>    ErrorOr<InputElement *> nextElement =
> inputGraph().getNextInputElement();
> -  EXPECT_NE(InputGraphError::no_more_elements, error_code(nextElement));
> +  EXPECT_NE(InputGraphError::no_more_elements, nextElement.getError());
>    EXPECT_EQ(InputElement::Kind::File, (*nextElement)->kind());
>    FileNode *fileNode = llvm::dyn_cast<FileNode>(*nextElement);
>    EXPECT_EQ("multi_files1", (*fileNode).getUserPath());
>
>    nextElement = inputGraph().getNextInputElement();
> -  EXPECT_NE(InputGraphError::no_more_elements, error_code(nextElement));
> +  EXPECT_NE(InputGraphError::no_more_elements, nextElement.getError());
>    EXPECT_EQ(InputElement::Kind::File, (*nextElement)->kind());
>    fileNode = llvm::dyn_cast<FileNode>(*nextElement);
>    EXPECT_EQ("expand_file1", (*fileNode).getUserPath());
>
>    nextElement = inputGraph().getNextInputElement();
> -  EXPECT_NE(InputGraphError::no_more_elements, error_code(nextElement));
> +  EXPECT_NE(InputGraphError::no_more_elements, nextElement.getError());
>    EXPECT_EQ(InputElement::Kind::File, (*nextElement)->kind());
>    fileNode = llvm::dyn_cast<FileNode>(*nextElement);
>    EXPECT_EQ("expand_file2", (*fileNode).getUserPath());
>
>    nextElement = inputGraph().getNextInputElement();
> -  EXPECT_NE(InputGraphError::no_more_elements, error_code(nextElement));
> +  EXPECT_NE(InputGraphError::no_more_elements, nextElement.getError());
>    EXPECT_EQ(InputElement::Kind::File, (*nextElement)->kind());
>    fileNode = llvm::dyn_cast<FileNode>(*nextElement);
>    EXPECT_EQ("expand_node", (*fileNode).getUserPath());
>
>    nextElement = inputGraph().getNextInputElement();
> -  EXPECT_NE(InputGraphError::no_more_elements, error_code(nextElement));
> +  EXPECT_NE(InputGraphError::no_more_elements, nextElement.getError());
>    EXPECT_EQ(InputElement::Kind::File, (*nextElement)->kind());
>    fileNode = llvm::dyn_cast<FileNode>(*nextElement);
>    EXPECT_EQ("obj_after_expand", (*fileNode).getUserPath());
>
>    nextElement = inputGraph().getNextInputElement();
> -  EXPECT_EQ(InputGraphError::no_more_elements, error_code(nextElement));
> +  EXPECT_EQ(InputGraphError::no_more_elements, nextElement.getError());
>  }
>
>  // Node expansion tests.
> @@ -521,31 +521,31 @@ TEST_F(InputGraphTest, ExpandAndReplaceI
>    inputGraph().normalize();
>
>    ErrorOr<InputElement *> nextElement =
> inputGraph().getNextInputElement();
> -  EXPECT_NE(InputGraphError::no_more_elements, error_code(nextElement));
> +  EXPECT_NE(InputGraphError::no_more_elements, nextElement.getError());
>    EXPECT_EQ(InputElement::Kind::File, (*nextElement)->kind());
>    FileNode *fileNode = llvm::dyn_cast<FileNode>(*nextElement);
>    EXPECT_EQ("multi_files1", (*fileNode).getUserPath());
>
>    nextElement = inputGraph().getNextInputElement();
> -  EXPECT_NE(InputGraphError::no_more_elements, error_code(nextElement));
> +  EXPECT_NE(InputGraphError::no_more_elements, nextElement.getError());
>    EXPECT_EQ(InputElement::Kind::File, (*nextElement)->kind());
>    fileNode = llvm::dyn_cast<FileNode>(*nextElement);
>    EXPECT_EQ("expand_file1", (*fileNode).getUserPath());
>
>    nextElement = inputGraph().getNextInputElement();
> -  EXPECT_NE(InputGraphError::no_more_elements, error_code(nextElement));
> +  EXPECT_NE(InputGraphError::no_more_elements, nextElement.getError());
>    EXPECT_EQ(InputElement::Kind::File, (*nextElement)->kind());
>    fileNode = llvm::dyn_cast<FileNode>(*nextElement);
>    EXPECT_EQ("expand_file2", (*fileNode).getUserPath());
>
>    nextElement = inputGraph().getNextInputElement();
> -  EXPECT_NE(InputGraphError::no_more_elements, error_code(nextElement));
> +  EXPECT_NE(InputGraphError::no_more_elements, nextElement.getError());
>    EXPECT_EQ(InputElement::Kind::File, (*nextElement)->kind());
>    fileNode = llvm::dyn_cast<FileNode>(*nextElement);
>    EXPECT_EQ("obj_after_expand", (*fileNode).getUserPath());
>
>    nextElement = inputGraph().getNextInputElement();
> -  EXPECT_EQ(InputGraphError::no_more_elements, error_code(nextElement));
> +  EXPECT_EQ(InputGraphError::no_more_elements, nextElement.getError());
>  }
>
>  // Hidden Node tests
> @@ -593,31 +593,31 @@ TEST_F(InputGraphTest, HiddenNodeTests)
>    inputGraph().normalize();
>
>    ErrorOr<InputElement *> nextElement =
> inputGraph().getNextInputElement();
> -  EXPECT_NE(InputGraphError::no_more_elements, error_code(nextElement));
> +  EXPECT_NE(InputGraphError::no_more_elements, nextElement.getError());
>    EXPECT_EQ(InputElement::Kind::File, (*nextElement)->kind());
>    FileNode *fileNode = llvm::dyn_cast<FileNode>(*nextElement);
>    EXPECT_EQ("multi_files1", (*fileNode).getUserPath());
>
>    nextElement = inputGraph().getNextInputElement();
> -  EXPECT_NE(InputGraphError::no_more_elements, error_code(nextElement));
> +  EXPECT_NE(InputGraphError::no_more_elements, nextElement.getError());
>    EXPECT_EQ(InputElement::Kind::File, (*nextElement)->kind());
>    fileNode = llvm::dyn_cast<FileNode>(*nextElement);
>    EXPECT_EQ("expand_file1", (*fileNode).getUserPath());
>
>    nextElement = inputGraph().getNextInputElement();
> -  EXPECT_NE(InputGraphError::no_more_elements, error_code(nextElement));
> +  EXPECT_NE(InputGraphError::no_more_elements, nextElement.getError());
>    EXPECT_EQ(InputElement::Kind::File, (*nextElement)->kind());
>    fileNode = llvm::dyn_cast<FileNode>(*nextElement);
>    EXPECT_EQ("expand_file2", (*fileNode).getUserPath());
>
>    nextElement = inputGraph().getNextInputElement();
> -  EXPECT_NE(InputGraphError::no_more_elements, error_code(nextElement));
> +  EXPECT_NE(InputGraphError::no_more_elements, nextElement.getError());
>    EXPECT_EQ(InputElement::Kind::File, (*nextElement)->kind());
>    fileNode = llvm::dyn_cast<FileNode>(*nextElement);
>    EXPECT_EQ("obj_after_expand", (*fileNode).getUserPath());
>
>    nextElement = inputGraph().getNextInputElement();
> -  EXPECT_EQ(InputGraphError::no_more_elements, error_code(nextElement));
> +  EXPECT_EQ(InputGraphError::no_more_elements, nextElement.getError());
>  }
>
>  }
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140108/bebde40e/attachment.html>


More information about the llvm-commits mailing list