summaryrefslogtreecommitdiff
path: root/runtime/class_loader_utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/class_loader_utils.h')
-rw-r--r--runtime/class_loader_utils.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/runtime/class_loader_utils.h b/runtime/class_loader_utils.h
index af42878e97..78ad568d25 100644
--- a/runtime/class_loader_utils.h
+++ b/runtime/class_loader_utils.h
@@ -147,8 +147,14 @@ inline void VisitClassLoaderDexFiles(ScopedObjectAccessAlreadyRunnable& soa,
Handle<mirror::ClassLoader> class_loader,
Visitor fn)
REQUIRES_SHARED(Locks::mutator_lock_) {
- auto helper = [&fn](const art::DexFile* dex_file, void** ATTRIBUTE_UNUSED)
+ auto helper = [&fn](const art::DexFile* dex_file, void** ret)
REQUIRES_SHARED(Locks::mutator_lock_) {
+#ifdef __clang_analyzer__
+ *ret = nullptr;
+#else
+ UNUSED(ret);
+#endif
+
return fn(dex_file);
};
VisitClassLoaderDexFiles<decltype(helper), void*>(soa,