diff options
author | Josh Haberman <jhaberman@gmail.com> | 2017-01-21 10:47:58 -0800 |
---|---|---|
committer | Josh Haberman <jhaberman@gmail.com> | 2017-01-21 10:47:58 -0800 |
commit | 47da2afd52b0f108085439e3dc8ad5236809fbae (patch) | |
tree | cc35bd4029e6204b43062e6b5788c4337f2d49e5 /tests/test_cpp.cc | |
parent | c850bc0a4e62c1c9c21c1f6cfe3b8293e64831cf (diff) |
Make upb::SymbolTable no longer reference-counted.
This transitions it from shared ownership to unique
ownership.
Diffstat (limited to 'tests/test_cpp.cc')
-rw-r--r-- | tests/test_cpp.cc | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/tests/test_cpp.cc b/tests/test_cpp.cc index 220e69f..2cd9802 100644 --- a/tests/test_cpp.cc +++ b/tests/test_cpp.cc @@ -154,15 +154,12 @@ static void TestSymbolTable(const char *descriptor_file) { exit(1); } - upb::reffed_ptr<upb::SymbolTable> s(upb::SymbolTable::New()); + upb::SymbolTable* s = upb::SymbolTable::New(); for (size_t i = 0; i < files.size(); i++) { ASSERT(s->AddFile(files[i].get(), &status)); } - ASSERT(!s->IsFrozen()); - s->Freeze(); - ASSERT(s->IsFrozen()); upb::reffed_ptr<const upb::MessageDef> md(s->LookupMessage("C")); ASSERT(md.get()); @@ -180,6 +177,7 @@ static void TestSymbolTable(const char *descriptor_file) { #endif ASSERT(md.get()); + upb::SymbolTable::Free(s); } static void TestCasts1() { |