OSDN Git Service

use qAtomicAssign() in QDomDocumentType assignment operator
authorIvailo Monev <xakepa10@gmail.com>
Thu, 29 Jul 2021 23:18:55 +0000 (02:18 +0300)
committerIvailo Monev <xakepa10@gmail.com>
Thu, 29 Jul 2021 23:18:55 +0000 (02:18 +0300)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
src/xml/dom/qdom.cpp

index c4642b7..41019d2 100644 (file)
@@ -3633,9 +3633,10 @@ QDomDocumentType::QDomDocumentType(QDomDocumentTypePrivate* n)
     will also change the other. If you want to make a deep copy, use
     cloneNode().
 */
-QDomDocumentType& QDomDocumentType::operator= (const QDomDocumentType& n)
+QDomDocumentType& QDomDocumentType::operator=(const QDomDocumentType& x)
 {
-    return (QDomDocumentType&) QDomNode::operator=(n);
+    qAtomicAssign(impl, x.impl);
+    return *this;
 }
 
 /*!