patches/webkit-26-copycons-imp.diff
author jurikm
Sun, 12 Feb 2012 14:04:10 +0000
changeset 8245 383896da4129
parent 2916 bbfbe931d152
permissions -rw-r--r--
SFEsauerbraten.spec: add IPS package name
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2916
bbfbe931d152 Fix webkit crash issue
simonjin
parents: 2664
diff changeset
     1
diff -r 959f90b84d7c JavaScriptCore/wtf/OwnPtr.h
bbfbe931d152 Fix webkit crash issue
simonjin
parents: 2664
diff changeset
     2
--- a/JavaScriptCore/wtf/OwnPtr.h	Thu Sep 09 02:08:48 2010 +0800
bbfbe931d152 Fix webkit crash issue
simonjin
parents: 2664
diff changeset
     3
+++ b/JavaScriptCore/wtf/OwnPtr.h	Sat Sep 11 01:05:02 2010 +0800
bbfbe931d152 Fix webkit crash issue
simonjin
parents: 2664
diff changeset
     4
@@ -47,7 +47,7 @@
2650
901d2088a9b2 Bump webkit to 1.1.90
simonjin
parents:
diff changeset
     5
         // transients for assigning a PassOwnPtr<T> object to a stack-allocated
901d2088a9b2 Bump webkit to 1.1.90
simonjin
parents:
diff changeset
     6
         // OwnPtr<T> object.  It should never be called explicitly and gcc
901d2088a9b2 Bump webkit to 1.1.90
simonjin
parents:
diff changeset
     7
         // should optimize away the constructor when generating code.
901d2088a9b2 Bump webkit to 1.1.90
simonjin
parents:
diff changeset
     8
-        OwnPtr(const OwnPtr<ValueType>& o);
2916
bbfbe931d152 Fix webkit crash issue
simonjin
parents: 2664
diff changeset
     9
+        OwnPtr(OwnPtr<ValueType>& o): m_ptr(o.release()) { }
2650
901d2088a9b2 Bump webkit to 1.1.90
simonjin
parents:
diff changeset
    10
 
901d2088a9b2 Bump webkit to 1.1.90
simonjin
parents:
diff changeset
    11
         ~OwnPtr() { deleteOwnedPtr(m_ptr); }
901d2088a9b2 Bump webkit to 1.1.90
simonjin
parents:
diff changeset
    12