diff options
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() { |