Skip to content
  • weinig@apple.com's avatar
    [Cocoa] Add a little template magic to the inline API::Object storage to... · dabfd714
    weinig@apple.com authored
    [Cocoa] Add a little template magic to the inline API::Object storage to remove the need for all the reinterpret_casts
    https://bugs.webkit.org/show_bug.cgi?id=125024
    
    Reviewed by Dan Bernstein.
    
    Introduce API::ObjectStorage which wraps std::aligned_storage and adds some convenience functions
    to reinterpret the data as the corresponding type. Deploy it everywhere we were previously using 
    std::aligned_storage.
    
    * Shared/Cocoa/WKNSArray.mm:
    * Shared/Cocoa/WKNSDictionary.mm:
    * Shared/Cocoa/WKObject.h:
    * UIProcess/API/Cocoa/WKBackForwardList.mm:
    * UIProcess/API/Cocoa/WKBackForwardListItem.mm:
    * UIProcess/API/Cocoa/WKBrowsingContextController.mm:
    * UIProcess/API/Cocoa/WKBrowsingContextGroup.mm:
    * UIProcess/API/Cocoa/WKNavigationData.mm:
    * UIProcess/API/Cocoa/WKProcessGroup.mm:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159881 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    dabfd714