Bitcode: Change the materializer interface to return llvm::Error.
Differential Revision: https://reviews.llvm.org/D26439 llvm-svn: 286382
This commit is contained in:
@@ -19,6 +19,7 @@
|
||||
#include "llvm/IR/Module.h"
|
||||
#include "llvm/IR/Verifier.h"
|
||||
#include "llvm/Support/Debug.h"
|
||||
#include "llvm/Support/Error.h"
|
||||
#include "llvm/Support/MemoryBuffer.h"
|
||||
#include "llvm/Support/SourceMgr.h"
|
||||
#include "gtest/gtest.h"
|
||||
@@ -90,7 +91,7 @@ TEST(BitReaderTest, MaterializeFunctionsOutOfOrder) {
|
||||
EXPECT_FALSE(verifyModule(*M, &dbgs()));
|
||||
|
||||
// Materialize h.
|
||||
H->materialize();
|
||||
ASSERT_FALSE(H->materialize());
|
||||
EXPECT_TRUE(F->empty());
|
||||
EXPECT_TRUE(G->empty());
|
||||
EXPECT_FALSE(H->empty());
|
||||
@@ -98,7 +99,7 @@ TEST(BitReaderTest, MaterializeFunctionsOutOfOrder) {
|
||||
EXPECT_FALSE(verifyModule(*M, &dbgs()));
|
||||
|
||||
// Materialize g.
|
||||
G->materialize();
|
||||
ASSERT_FALSE(G->materialize());
|
||||
EXPECT_TRUE(F->empty());
|
||||
EXPECT_FALSE(G->empty());
|
||||
EXPECT_FALSE(H->empty());
|
||||
@@ -106,7 +107,7 @@ TEST(BitReaderTest, MaterializeFunctionsOutOfOrder) {
|
||||
EXPECT_FALSE(verifyModule(*M, &dbgs()));
|
||||
|
||||
// Materialize j.
|
||||
J->materialize();
|
||||
ASSERT_FALSE(J->materialize());
|
||||
EXPECT_TRUE(F->empty());
|
||||
EXPECT_FALSE(G->empty());
|
||||
EXPECT_FALSE(H->empty());
|
||||
@@ -114,7 +115,7 @@ TEST(BitReaderTest, MaterializeFunctionsOutOfOrder) {
|
||||
EXPECT_FALSE(verifyModule(*M, &dbgs()));
|
||||
|
||||
// Materialize f.
|
||||
F->materialize();
|
||||
ASSERT_FALSE(F->materialize());
|
||||
EXPECT_FALSE(F->empty());
|
||||
EXPECT_FALSE(G->empty());
|
||||
EXPECT_FALSE(H->empty());
|
||||
|
||||
Reference in New Issue
Block a user