Improve use of NeverDestroyed
[WebKit-https.git] / Source / WebKit / Shared / API / Cocoa / _WKRemoteObjectInterface.mm
index 2b6a31d..cad5b43 100644 (file)
@@ -65,13 +65,9 @@ struct MethodInfo {
 static bool isContainerClass(Class objectClass)
 {
     // FIXME: Add more classes here if needed.
-    static LazyNeverDestroyed<HashSet<Class>> containerClasses;
-    static dispatch_once_t onceToken;
-    dispatch_once(&onceToken, ^{
-        containerClasses.construct(std::initializer_list<Class> { [NSArray class], [NSDictionary class] });
-    });
-
-    return containerClasses->contains(objectClass);
+    static Class arrayClass = [NSArray class];
+    static Class dictionaryClass = [NSDictionary class];
+    return objectClass == arrayClass || objectClass == dictionaryClass;
 }
 
 static HashSet<Class>& propertyListClasses()