REGRESSION (r159263): caused 50+ crashes on all mac webkit2 bots
authormitz@apple.com <mitz@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 14 Nov 2013 01:59:52 +0000 (01:59 +0000)
committermitz@apple.com <mitz@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 14 Nov 2013 01:59:52 +0000 (01:59 +0000)
https://bugs.webkit.org/show_bug.cgi?id=124327

Reviewed by Tim Horton.

* Shared/Cocoa/APIObject.mm:
(API::Object::newObject): Allocate extra memory for the WebError inside the WKNSError.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@159267 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebKit2/ChangeLog
Source/WebKit2/Shared/Cocoa/APIObject.mm

index aeb9ff3..734a453 100644 (file)
@@ -1,5 +1,15 @@
 2013-11-13  Dan Bernstein  <mitz@apple.com>
 
 2013-11-13  Dan Bernstein  <mitz@apple.com>
 
+        REGRESSION (r159263): caused 50+ crashes on all mac webkit2 bots
+        https://bugs.webkit.org/show_bug.cgi?id=124327
+
+        Reviewed by Tim Horton.
+
+        * Shared/Cocoa/APIObject.mm:
+        (API::Object::newObject): Allocate extra memory for the WebError inside the WKNSError.
+
+2013-11-13  Dan Bernstein  <mitz@apple.com>
+
         [Cocoa] Add WKNSError
         https://bugs.webkit.org/show_bug.cgi?id=124295
 
         [Cocoa] Add WKNSError
         https://bugs.webkit.org/show_bug.cgi?id=124295
 
index 9f9536c..4b494fd 100644 (file)
@@ -75,7 +75,7 @@ void* Object::newObject(size_t size, Type type)
         break;
 
     case Type::Error:
         break;
 
     case Type::Error:
-        wrapper = [WKNSError alloc];
+        wrapper = NSAllocateObject([WKNSError self], size, nullptr);
         break;
 
     case Type::NavigationData:
         break;
 
     case Type::NavigationData: