diff options
| author | 2015-09-29 17:04:17 +0000 | |
|---|---|---|
| committer | 2015-09-29 17:04:17 +0000 | |
| commit | 9baa4df684bdf0150bd8632f991708627772ea85 (patch) | |
| tree | e37a48f0f06a60271c02c4175cfbe8d1b409e71d /runtime/class_linker.cc | |
| parent | f6860a5f12a8fe974b8f25e67a19a71bf0378d62 (diff) | |
| parent | c3fcd41f15dffbb5f28c9900f421471a3d2dd420 (diff) | |
Merge "Address some code comments"
Diffstat (limited to 'runtime/class_linker.cc')
| -rw-r--r-- | runtime/class_linker.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/runtime/class_linker.cc b/runtime/class_linker.cc index 8e42040c1d..dbc5ceca0d 100644 --- a/runtime/class_linker.cc +++ b/runtime/class_linker.cc @@ -1500,7 +1500,7 @@ ClassLinker::~ClassLinker() { Thread* const self = Thread::Current(); JavaVMExt* const vm = Runtime::Current()->GetJavaVM(); for (const ClassLoaderData& data : class_loaders_) { - vm->DecodeWeakGlobalDuringShutdown(self, data.weak_root); + vm->DeleteWeakGlobalRef(self, data.weak_root); delete data.allocator; delete data.class_table; } @@ -4186,6 +4186,8 @@ ClassTable* ClassLinker::InsertClassTableForClassLoader(mirror::ClassLoader* cla data.allocator = Runtime::Current()->CreateLinearAlloc(); class_loaders_.push_back(data); // Don't already have a class table, add it to the class loader. + CHECK(class_loader->GetClassTable() == nullptr); + CHECK(class_loader->GetAllocator() == nullptr); class_loader->SetClassTable(data.class_table); class_loader->SetAllocator(data.allocator); } |