<html>
<body>
<div style="font-family: Verdana, Arial, Helvetica, Sans-Serif;">
<table bgcolor="#f9f3c9" width="100%" cellpadding="12" style="border: 1px #c9c399 solid; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
<tr>
<td>
This is an automatically generated e-mail. To reply, visit:
<a href="https://git.reviewboard.kde.org/r/122487/">https://git.reviewboard.kde.org/r/122487/</a>
</td>
</tr>
</table>
<br />
<blockquote style="margin-left: 1em; border-left: 2px solid #d0d0d0; padding-left: 10px;">
<p style="margin-top: 0;">On April 16th, 2015, 4:53 p.m. UTC, <b>Milian Wolff</b> wrote:</p>
<blockquote style="margin-left: 1em; border-left: 2px solid #d0d0d0; padding-left: 10px;">
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;"><p style="padding: 0;text-rendering: inherit;margin: 0;line-height: inherit;white-space: inherit;">nice :) how did you find it - do you have a tool for that now or was this still requiring manual interpretation?</p></pre>
</blockquote>
</blockquote>
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">The tool is getting better and now also exists in a single-purpose command line version, in the above mentioned repo. Results seem to be mostly correct, unless you have incomplete DWARF data or hit some corner cases. There is still lots of work to be done on improving the optimizer to properly support bitfield packing. For just finding padding gaps it's getting somewhat usable I think.</pre>
<br />
<p>- Volker</p>
<br />
<p>On February 9th, 2015, 5:04 p.m. UTC, Volker Krause wrote:</p>
<table bgcolor="#fefadf" width="100%" cellspacing="0" cellpadding="12" style="border: 1px #888a85 solid; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
<tr>
<td>
<div>Review request for KDE Frameworks.</div>
<div>By Volker Krause.</div>
<p style="color: grey;"><i>Updated Feb. 9, 2015, 5:04 p.m.</i></p>
<div style="margin-top: 1.5em;">
<b style="color: #575012; font-size: 10pt;">Repository: </b>
kcoreaddons
</div>
<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Description </h1>
<table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: 1px solid #b8b5a0">
<tr>
<td>
<pre style="margin: 0; padding: 0; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;"><p style="padding: 0;text-rendering: inherit;margin: 0;line-height: inherit;white-space: inherit;">The KJobPrivate one saves 24 bytes per instance, the others 8 bytes (on a 64 bit system).</p></pre>
</td>
</tr>
</table>
<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Testing </h1>
<table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: 1px solid #b8b5a0">
<tr>
<td>
<pre style="margin: 0; padding: 0; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;"><p style="padding: 0;text-rendering: inherit;margin: 0;line-height: inherit;white-space: inherit;"><div class="codehilite" style="background: #f8f8f8"><pre style="line-height: 125%"><span style="color: #008000; font-weight: bold">Struct</span> <span style="color: #BA2121">"Entry (DW_TAG_class_type, offset 393887)"</span> <span style="color: #008000; font-weight: bold">is</span> <span style="color: #008000; font-weight: bold">sub-optimally</span> <span style="color: #008000; font-weight: bold">packed</span><span style="color: #666666">:</span> <span style="color: #008000; font-weight: bold">74</span><span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">88</span> <span style="color: #008000; font-weight: bold">bytes</span><span style="color: #666666">,</span> <span style="color: #008000; font-weight: bold">592</span><span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">704</span> <span style="color: #008000; font-weight: bold">bits</span><span style="color: #666666">,</span> <span style="color: #008000; font-weight: bold">optimal</span> <span style="color: #008000; font-weight: bold">size</span> <span style="color: #008000; font-weight: bold">is</span><span style="color: #666666">:</span> <span style="color: #008000; font-weight: bold">80</span> <span style="color: #008000; font-weight: bold">bytes</span>
<span style="color: #008000; font-weight: bold">class</span> <span style="color: #008000; font-weight: bold">KDirWatchPrivate</span><span style="color: #666666">:</span><span style="color: #AA22FF">:Entry</span> <span style="color: #666666">//</span> <span style="color: #008000; font-weight: bold">location</span><span style="color: #666666">:</span> <span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">k</span><span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">kde5</span><span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">src</span><span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">kcoreaddons</span><span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">src</span><span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">lib</span><span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">io</span><span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">kdirwatch_p</span><span style="color: #0000FF; font-weight: bold">.h</span><span style="color: #AA22FF">:83</span>
{
time_t m_ctime; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">0,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">8,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">8</span>
int m_nlink; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">8,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">4,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">4</span>
<span style="color: #666666">//</span> <span style="color: #666666">4</span> byte(s) <span style="color: #008000; font-weight: bold">padding</span>
ino_t m_ino; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">16,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">8,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">8</span>
entryStatus m_status; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">24,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">4,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">4</span>
entryMode m_mode; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">28,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">4,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">4</span>
bool isDir; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">32,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">1,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">1</span>
<span style="color: #666666">//</span> <span style="color: #666666">7</span> byte(s) <span style="color: #008000; font-weight: bold">padding</span>
QList<span style="color: #666666"><</span>KDirWatchPrivate<span style="color: #666666">::</span>Client<span style="color: #666666">*></span> m_clients; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">40,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">8,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">8</span>
QList<span style="color: #666666"><</span>KDirWatchPrivate<span style="color: #666666">::</span>Entry<span style="color: #666666">*></span> m_entries; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">48,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">8,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">8</span>
QString path; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">56,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">8,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">8</span>
int msecLeft; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">64,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">4,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">4</span>
int freq; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">68,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">4,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">4</span>
bool dirty; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">72,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">1,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">1</span>
<span style="color: #666666">//</span> <span style="color: #666666">3</span> byte(s) <span style="color: #008000; font-weight: bold">padding</span>
int wd; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">76,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">4,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">4</span>
QList<span style="color: #666666"><</span>QString<span style="color: #666666">></span> m_pendingFileChanges; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">80,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">8,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">8</span>
}<span style="color: #666666">;</span> <span style="color: #666666">//</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #008000; font-weight: bold">88</span><span style="color: #666666">,</span> <span style="color: #008000; font-weight: bold">alignment</span><span style="color: #666666">:</span> <span style="color: #008000; font-weight: bold">8</span>
<span style="color: #008000; font-weight: bold">Struct</span> <span style="color: #BA2121">"KJobPrivate (DW_TAG_class_type, offset 1112242)"</span> <span style="color: #008000; font-weight: bold">is</span> <span style="color: #008000; font-weight: bold">sub-optimally</span> <span style="color: #008000; font-weight: bold">packed</span><span style="color: #666666">:</span> <span style="color: #008000; font-weight: bold">95</span><span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">120</span> <span style="color: #008000; font-weight: bold">bytes</span><span style="color: #666666">,</span> <span style="color: #008000; font-weight: bold">760</span><span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">960</span> <span style="color: #008000; font-weight: bold">bits</span><span style="color: #666666">,</span> <span style="color: #008000; font-weight: bold">optimal</span> <span style="color: #008000; font-weight: bold">size</span> <span style="color: #008000; font-weight: bold">is</span><span style="color: #666666">:</span> <span style="color: #008000; font-weight: bold">96</span> <span style="color: #008000; font-weight: bold">bytes</span>
<span style="color: #008000; font-weight: bold">class</span> <span style="color: #008000; font-weight: bold">KJobPrivate</span> <span style="color: #666666">//</span> <span style="color: #008000; font-weight: bold">location</span><span style="color: #666666">:</span> <span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">k</span><span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">kde5</span><span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">src</span><span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">kcoreaddons</span><span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">src</span><span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">lib</span><span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">jobs</span><span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">kjob_p</span><span style="color: #0000FF; font-weight: bold">.h</span><span style="color: #AA22FF">:36</span>
{
__vtbl_ptr_type<span style="color: #666666">*</span> _vptr<span style="color: #666666">.</span>KJobPrivate; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">0,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">8,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">8</span>
KJob<span style="color: #666666">*</span> q_ptr; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">8,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">8,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">8</span>
KJobUiDelegate<span style="color: #666666">*</span> uiDelegate; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">16,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">8,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">8</span>
int error; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">24,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">4,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">4</span>
<span style="color: #666666">//</span> <span style="color: #666666">4</span> byte(s) <span style="color: #008000; font-weight: bold">padding</span>
QString errorText; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">32,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">8,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">8</span>
Unit progressUnit; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">40,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">4,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">4</span>
<span style="color: #666666">//</span> <span style="color: #666666">4</span> byte(s) <span style="color: #008000; font-weight: bold">padding</span>
QMap<span style="color: #666666"><</span>KJob<span style="color: #666666">::</span>Unit<span style="color: #666666">,</span> long long unsigned int<span style="color: #666666">></span> processedAmount; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">48,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">8,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">8</span>
QMap<span style="color: #666666"><</span>KJob<span style="color: #666666">::</span>Unit<span style="color: #666666">,</span> long long unsigned int<span style="color: #666666">></span> totalAmount; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">56,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">8,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">8</span>
long unsigned int percentage; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">64,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">8,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">8</span>
bool suspended; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">72,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">1,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">1</span>
<span style="color: #666666">//</span> <span style="color: #666666">3</span> byte(s) <span style="color: #008000; font-weight: bold">padding</span>
Capabilities capabilities; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">76,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">4,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">4</span>
QTimer<span style="color: #666666">*</span> speedTimer; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">80,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">8,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">8</span>
bool isAutoDelete; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">88,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">1,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">1</span>
<span style="color: #666666">//</span> <span style="color: #666666">7</span> byte(s) <span style="color: #008000; font-weight: bold">padding</span>
QEventLoop<span style="color: #666666">*</span> eventLoop; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">96,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">8,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">8</span>
QEventLoopLocker eventLoopLocker; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">104,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">8,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">8</span>
bool isFinished; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">112,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">1,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">1</span>
<span style="color: #666666">//</span> <span style="color: #666666">7</span> byte(s) <span style="color: #008000; font-weight: bold">padding</span>
}<span style="color: #666666">;</span> <span style="color: #666666">//</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #008000; font-weight: bold">120</span><span style="color: #666666">,</span> <span style="color: #008000; font-weight: bold">alignment</span><span style="color: #666666">:</span> <span style="color: #008000; font-weight: bold">8</span>
<span style="color: #008000; font-weight: bold">Struct</span> <span style="color: #BA2121">"KPluginLoaderPrivate (DW_TAG_class_type, offset 1584914)"</span> <span style="color: #008000; font-weight: bold">is</span> <span style="color: #008000; font-weight: bold">sub-optimally</span> <span style="color: #008000; font-weight: bold">packed</span><span style="color: #666666">:</span> <span style="color: #008000; font-weight: bold">37</span><span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">48</span> <span style="color: #008000; font-weight: bold">bytes</span><span style="color: #666666">,</span> <span style="color: #008000; font-weight: bold">296</span><span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">384</span> <span style="color: #008000; font-weight: bold">bits</span><span style="color: #666666">,</span> <span style="color: #008000; font-weight: bold">optimal</span> <span style="color: #008000; font-weight: bold">size</span> <span style="color: #008000; font-weight: bold">is</span><span style="color: #666666">:</span> <span style="color: #008000; font-weight: bold">40</span> <span style="color: #008000; font-weight: bold">bytes</span>
<span style="color: #008000; font-weight: bold">class</span> <span style="color: #008000; font-weight: bold">KPluginLoaderPrivate</span> <span style="color: #666666">//</span> <span style="color: #008000; font-weight: bold">location</span><span style="color: #666666">:</span> <span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">k</span><span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">kde5</span><span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">src</span><span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">kcoreaddons</span><span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">src</span><span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">lib</span><span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">plugin</span><span style="color: #666666">/</span><span style="color: #008000; font-weight: bold">kpluginloader</span><span style="color: #0000FF; font-weight: bold">.cpp</span><span style="color: #AA22FF">:37</span>
{
KPluginLoader<span style="color: #666666">*</span> q_ptr; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">0,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">8,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">8</span>
QString const name; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">8,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">8,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">8</span>
quint32 pluginVersion; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">16,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">4,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">4</span>
<span style="color: #666666">//</span> <span style="color: #666666">4</span> byte(s) <span style="color: #008000; font-weight: bold">padding</span>
QString errorString; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">24,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">8,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">8</span>
bool pluginVersionResolved; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">32,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">1,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">1</span>
<span style="color: #666666">//</span> <span style="color: #666666">7</span> byte(s) <span style="color: #008000; font-weight: bold">padding</span>
QPluginLoader<span style="color: #666666">*</span> loader; <span style="color: #666666">//</span> member offset<span style="color: #666666">:</span> <span style="color: #666666">40,</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #666666">8,</span> alignment<span style="color: #666666">:</span> <span style="color: #666666">8</span>
}<span style="color: #666666">;</span> <span style="color: #666666">//</span> <span style="color: #008000; font-weight: bold">size</span><span style="color: #666666">:</span> <span style="color: #008000; font-weight: bold">48</span><span style="color: #666666">,</span> <span style="color: #008000; font-weight: bold">alignment</span><span style="color: #666666">:</span> <span style="color: #008000; font-weight: bold">8</span>
</pre></div>
</p></pre>
</td>
</tr>
</table>
<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Diffs</b> </h1>
<ul style="margin-left: 3em; padding-left: 0;">
<li>src/lib/io/kdirwatch_p.h <span style="color: grey">(f8cc2bcd5b9a8c65b409873ac78455fbb7db2405)</span></li>
<li>src/lib/jobs/kjob.cpp <span style="color: grey">(de3b8d7c8985dcc21ef9f52fba47361e9675f192)</span></li>
<li>src/lib/jobs/kjob_p.h <span style="color: grey">(8bacefecc4dc8d2679a48b224837e0c01516d601)</span></li>
<li>src/lib/plugin/kpluginloader.cpp <span style="color: grey">(64d7f0cec37ef51a76a3a60637822810cab398e6)</span></li>
</ul>
<p><a href="https://git.reviewboard.kde.org/r/122487/diff/" style="margin-left: 3em;">View Diff</a></p>
</td>
</tr>
</table>
</div>
</body>
</html>