<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qt/qtxmlpatterns.git/src/xmlpatterns/data, branch dev</title>
<subtitle>Qt XmlPatterns (Xpath, Xquery, ... engine)
</subtitle>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtxmlpatterns.git/'/>
<entry>
<title>Update dependencies on 'dev' in qt/qtxmlpatterns</title>
<updated>2019-11-04T12:55:43+00:00</updated>
<author>
<name>Qt Submodule Update Bot</name>
<email>qt_submodule_update_bot@qt-project.org</email>
</author>
<published>2019-11-04T02:00:55+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtxmlpatterns.git/commit/?id=c34155c55259edfaba104d66095a2670f9d936e7'/>
<id>c34155c55259edfaba104d66095a2670f9d936e7</id>
<content type='text'>
Also applied build fixes to build with QList == QVector.

This means replacing forward-declarations and removing conversion code
between list and vector.

Change-Id: I6eac649f8376eafca8f96c3fa603d27ad5ad7b38
Reviewed-by: Lars Knoll &lt;lars.knoll@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also applied build fixes to build with QList == QVector.

This means replacing forward-declarations and removing conversion code
between list and vector.

Change-Id: I6eac649f8376eafca8f96c3fa603d27ad5ad7b38
Reviewed-by: Lars Knoll &lt;lars.knoll@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>data: Add missing override and remove redundant virtual</title>
<updated>2019-09-02T13:20:28+00:00</updated>
<author>
<name>Alexander Volkov</name>
<email>a.volkov@rusbitech.ru</email>
</author>
<published>2017-11-28T08:42:05+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtxmlpatterns.git/commit/?id=3101514787f7f3a451514b2ef3fc6e7bcfe1f0ce'/>
<id>3101514787f7f3a451514b2ef3fc6e7bcfe1f0ce</id>
<content type='text'>
Change-Id: Ic114d4c1243f4c6f10cbf6ece408e2f7586e17fc
Reviewed-by: Frederik Gladhorn &lt;frederik.gladhorn@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ic114d4c1243f4c6f10cbf6ece408e2f7586e17fc
Reviewed-by: Frederik Gladhorn &lt;frederik.gladhorn@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix GCC 7 fallthrough warnings</title>
<updated>2017-07-03T08:09:41+00:00</updated>
<author>
<name>Thiago Macieira</name>
<email>thiago.macieira@intel.com</email>
</author>
<published>2017-07-01T21:04:02+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtxmlpatterns.git/commit/?id=43c28d4084a2c3e63cf02f45c03c9514ee8af2a4'/>
<id>43c28d4084a2c3e63cf02f45c03c9514ee8af2a4</id>
<content type='text'>
warning: this statement may fall through [-Wimplicit-fallthrough=]

Change-Id: I8d96dea9955d4c749b99fffd14cd50c152aaa6fe
Reviewed-by: Marc Mutz &lt;marc.mutz@kdab.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
warning: this statement may fall through [-Wimplicit-fallthrough=]

Change-Id: I8d96dea9955d4c749b99fffd14cd50c152aaa6fe
Reviewed-by: Marc Mutz &lt;marc.mutz@kdab.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/5.8' into 5.9</title>
<updated>2017-04-12T07:38:34+00:00</updated>
<author>
<name>Liang Qi</name>
<email>liang.qi@qt.io</email>
</author>
<published>2017-04-12T07:38:34+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtxmlpatterns.git/commit/?id=3a44e86cdceba7acc6b830274968b0dfa482f5a8'/>
<id>3a44e86cdceba7acc6b830274968b0dfa482f5a8</id>
<content type='text'>
Change-Id: Iad56858cfdc688957e7a8426f908ab0a641a3312
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Iad56858cfdc688957e7a8426f908ab0a641a3312
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup implicit fallthroughs in xmlpatterns</title>
<updated>2017-03-30T22:16:47+00:00</updated>
<author>
<name>Allan Sandfeld Jensen</name>
<email>allan.jensen@qt.io</email>
</author>
<published>2017-03-29T10:59:19+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtxmlpatterns.git/commit/?id=f799a226b1025bf7158bc00dff35ee060f57a137'/>
<id>f799a226b1025bf7158bc00dff35ee060f57a137</id>
<content type='text'>
Use Q_FALLTHOUGH instead of comments, and use it consistently.

Change-Id: Ieaf4867b612e624774011275b90cdd3678a29fe9
Reviewed-by: Marc Mutz &lt;marc.mutz@kdab.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use Q_FALLTHOUGH instead of comments, and use it consistently.

Change-Id: Ieaf4867b612e624774011275b90cdd3678a29fe9
Reviewed-by: Marc Mutz &lt;marc.mutz@kdab.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Build fix for -no-feature-timezone</title>
<updated>2017-03-16T11:13:57+00:00</updated>
<author>
<name>Paul Olav Tvete</name>
<email>paul.tvete@qt.io</email>
</author>
<published>2017-03-15T14:19:24+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtxmlpatterns.git/commit/?id=7c92929b7611d873df34434151fe28ae88daed4f'/>
<id>7c92929b7611d873df34434151fe28ae88daed4f</id>
<content type='text'>
Change-Id: I54b491fce5b38e0a10c939ec4cc69474ff594e1e
Reviewed-by: Lars Knoll &lt;lars.knoll@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I54b491fce5b38e0a10c939ec4cc69474ff594e1e
Reviewed-by: Lars Knoll &lt;lars.knoll@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/5.6' into 5.7</title>
<updated>2016-08-01T09:15:38+00:00</updated>
<author>
<name>Liang Qi</name>
<email>liang.qi@qt.io</email>
</author>
<published>2016-08-01T09:15:38+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtxmlpatterns.git/commit/?id=30a4041893c8132040cd982c9ca1204345801750'/>
<id>30a4041893c8132040cd982c9ca1204345801750</id>
<content type='text'>
Change-Id: I0653ca8dd6a9b6ee2314911c7679a1c056dc3709
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I0653ca8dd6a9b6ee2314911c7679a1c056dc3709
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix type of QCommonValues::YearMonthDurationZero</title>
<updated>2016-07-19T08:26:15+00:00</updated>
<author>
<name>Marc Mutz</name>
<email>marc.mutz@kdab.com</email>
</author>
<published>2016-07-17T11:50:04+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtxmlpatterns.git/commit/?id=72ba369a115d97f707cbe6131d8daa751dc5b355'/>
<id>72ba369a115d97f707cbe6131d8daa751dc5b355</id>
<content type='text'>
As reported by UBSan:

  src/corelib/tools/qshareddata.h:167:13: runtime error: downcast of address 0x0000023ce510 which does not point to an object of type 'DayTimeDuration'
  0x0000023ce510: note: object is of type 'QPatternist::YearMonthDuration'
   00 00 00 00  90 6c 52 5b 1f 2b 00 00  01 00 00 00 01 00 00 00  00 00 00 00 00 00 00 00  31 00 00 00
                ^~~~~~~~~~~~~~~~~~~~~~~
                vptr for 'QPatternist::YearMonthDuration'

Another victim of QT_ENABLE_QEXPLICITLYSHAREDDATAPOINTER_STATICCAST...

Change-Id: I121433e0d2ad8b203ccf9d9f08bd166b39502cbb
Reviewed-by: Tobias Koenig &lt;tobias.koenig@kdab.com&gt;
Reviewed-by: Frederik Gladhorn &lt;frederik.gladhorn@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As reported by UBSan:

  src/corelib/tools/qshareddata.h:167:13: runtime error: downcast of address 0x0000023ce510 which does not point to an object of type 'DayTimeDuration'
  0x0000023ce510: note: object is of type 'QPatternist::YearMonthDuration'
   00 00 00 00  90 6c 52 5b 1f 2b 00 00  01 00 00 00 01 00 00 00  00 00 00 00 00 00 00 00  31 00 00 00
                ^~~~~~~~~~~~~~~~~~~~~~~
                vptr for 'QPatternist::YearMonthDuration'

Another victim of QT_ENABLE_QEXPLICITLYSHAREDDATAPOINTER_STATICCAST...

Change-Id: I121433e0d2ad8b203ccf9d9f08bd166b39502cbb
Reviewed-by: Tobias Koenig &lt;tobias.koenig@kdab.com&gt;
Reviewed-by: Frederik Gladhorn &lt;frederik.gladhorn@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Item: replace a Q_ASSERT with a Q_STATIC_ASSERT</title>
<updated>2016-07-19T07:11:02+00:00</updated>
<author>
<name>Marc Mutz</name>
<email>marc.mutz@kdab.com</email>
</author>
<published>2016-07-18T08:51:57+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtxmlpatterns.git/commit/?id=b4b17b2035ce38b1bf4d90458d4c64dc9551c733'/>
<id>b4b17b2035ce38b1bf4d90458d4c64dc9551c733</id>
<content type='text'>
Change-Id: I32927731c73b5335f2589c0754ffef2cf0d5ed3f
Reviewed-by: Tobias Koenig &lt;tobias.koenig@kdab.com&gt;
Reviewed-by: Frederik Gladhorn &lt;frederik.gladhorn@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I32927731c73b5335f2589c0754ffef2cf0d5ed3f
Reviewed-by: Tobias Koenig &lt;tobias.koenig@kdab.com&gt;
Reviewed-by: Frederik Gladhorn &lt;frederik.gladhorn@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Unbreak ubsan developer-build</title>
<updated>2016-07-12T06:38:56+00:00</updated>
<author>
<name>Marc Mutz</name>
<email>marc.mutz@kdab.com</email>
</author>
<published>2016-07-07T08:57:03+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtxmlpatterns.git/commit/?id=d91d3536eb82075aec25f3772c4209e15b7b3060'/>
<id>d91d3536eb82075aec25f3772c4209e15b7b3060</id>
<content type='text'>
GCC's undefined-behavior sanitizer checks that the
declared type of the object is a base class of the
dynamic type of the object on each access to a
member of a class type.

It therefore requires the typeinfo for these types,
which for polymorphic types is emitted in the TU
where the vtable is emitted, too.

QtPatternist::AtomicValue is a polymorphic non-
exported class, so this failed at link-time. Ditto
for the other cases.

Fix by autotest-exporting the classes.

Also, where applicable, de-inline the dtors, so the
vtable (and typeinfo) are pinned to one TU.

Change-Id: I5c47be779a3833433a7108a79a57d61a93ab5494
Reviewed-by: Thiago Macieira &lt;thiago.macieira@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GCC's undefined-behavior sanitizer checks that the
declared type of the object is a base class of the
dynamic type of the object on each access to a
member of a class type.

It therefore requires the typeinfo for these types,
which for polymorphic types is emitted in the TU
where the vtable is emitted, too.

QtPatternist::AtomicValue is a polymorphic non-
exported class, so this failed at link-time. Ditto
for the other cases.

Fix by autotest-exporting the classes.

Also, where applicable, de-inline the dtors, so the
vtable (and typeinfo) are pinned to one TU.

Change-Id: I5c47be779a3833433a7108a79a57d61a93ab5494
Reviewed-by: Thiago Macieira &lt;thiago.macieira@intel.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
