<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>113308</bug_id>
          
          <creation_ts>2013-03-26 07:20:28 -0700</creation_ts>
          <short_desc>Support C++11 static_assert</short_desc>
          <delta_ts>2013-03-27 10:31:07 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Web Template Framework</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Allan Sandfeld Jensen">allan.jensen</reporter>
          <assigned_to name="Allan Sandfeld Jensen">allan.jensen</assigned_to>
          <cc>andersca</cc>
    
    <cc>ap</cc>
    
    <cc>benjamin</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>863647</commentid>
    <comment_count>0</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-03-26 07:20:28 -0700</bug_when>
    <thetext>When available we use the Clang extension _Static_assert for compile assertion since this is just a C version of the C++11 static assert we should use the C++11 version when possible.

Note this is not always possible since Assertions.h where COMPILE_ASSERT is defined can be used from both C and C++, and COMPILE_ASSERT will therefore still not be available in C for non clang compilers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863650</commentid>
    <comment_count>1</comment_count>
      <attachid>195083</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-03-26 07:24:03 -0700</bug_when>
    <thetext>Created attachment 195083
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863841</commentid>
    <comment_count>2</comment_count>
      <attachid>195083</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-03-26 11:01:43 -0700</bug_when>
    <thetext>Comment on attachment 195083
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=195083&amp;action=review

&gt; Source/WTF/wtf/Assertions.h:348
&gt;  #if COMPILER_SUPPORTS(C_STATIC_ASSERT)
&gt;  #define COMPILE_ASSERT(exp, name) _Static_assert((exp), #name)

I think that this should have a comment explaining why we still have this:

// Unlike static_assert below, this also works in plain C code.

That said, I&apos;m unsure if we ever use - or want to use - COMPILE_ASSERT in plain C code.

&gt; Source/WTF/wtf/Compiler.h:128
&gt; +#define WTF_COMPILER_SUPPORTS_CXX_STATIC_ASSERT 1

Shouldn&apos;t this be defined for clang too? The behavior in this patch would not be affected, but it&apos;s better to not leave such a tripmine for later IMO.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864375</commentid>
    <comment_count>3</comment_count>
      <attachid>195266</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-03-27 03:55:01 -0700</bug_when>
    <thetext>Created attachment 195266
Patch

Added detection of C++11 static_assert to clang, and C11 _Static_assert to GCC.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864377</commentid>
    <comment_count>4</comment_count>
      <attachid>195267</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-03-27 03:57:06 -0700</bug_when>
    <thetext>Created attachment 195267
Patch

Remove accidentially uploaded change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864657</commentid>
    <comment_count>5</comment_count>
      <attachid>195267</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-03-27 10:31:03 -0700</bug_when>
    <thetext>Comment on attachment 195267
Patch

Clearing flags on attachment: 195267

Committed r146993: &lt;http://trac.webkit.org/changeset/146993&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864659</commentid>
    <comment_count>6</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-03-27 10:31:07 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>195083</attachid>
            <date>2013-03-26 07:24:03 -0700</date>
            <delta_ts>2013-03-27 03:54:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113308-20130326151945.patch</filename>
            <type>text/plain</type>
            <size>2014</size>
            <attacher name="Allan Sandfeld Jensen">allan.jensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ2ODY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDUxNzc0Nzk4MGJmMTQ2MDg5YzcxODM1
M2IxYmU2OTg5MTE2NjQzZmUuLmI5M2IwYmQ4MWEzMDM5YzFhNjk0NjEzMTQ3NGFhNjNmNDdmZWNm
NzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTMtMDMtMjYgIEFsbGFuIFNhbmRmZWxkIEplbnNl
biAgPGFsbGFuLmplbnNlbkBkaWdpYS5jb20+CisKKyAgICAgICAgU3VwcG9ydCBDKysxMSBzdGF0
aWNfYXNzZXJ0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMTMzMDgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBVc2UgdGhlIEMrKzExIHN0YXRpY19hc3NlcnQgZm9yIENPTVBJTEVfQVNTRVJUIHdoZW4gaXQg
aXMgYXZhaWxhYmxlLiBOb3RlIHRoYXQKKyAgICAgICAgZXZlbiB3aGVuIGNvbXBpbGluZyB3aXRo
IEMrKzExIHN1cHBvcnQsIHN0YXRpY19hc3NlcnQgd2lsbCBub3QgYWx3YXlzIGJlIGF2YWlsYWJs
ZQorICAgICAgICBzaW5jZSBBc3NlcnRpb25zLmggbWF5IGFsc28gYmUgdXNlZCBvdXRzaWRlIG9m
IEMrKy4gCisKKyAgICAgICAgKiB3dGYvQXNzZXJ0aW9ucy5oOgorICAgICAgICAqIHd0Zi9Db21w
aWxlci5oOgorCiAyMDEzLTAzLTI1ICBLZW50IFRhbXVyYSAgPHRrZW50QGNocm9taXVtLm9yZz4K
IAogICAgICAgICBSZW5hbWUgRU5BQkxFX0lOUFVUX1RZUEVfREFURVRJTUUKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XVEYvd3RmL0Fzc2VydGlvbnMuaCBiL1NvdXJjZS9XVEYvd3RmL0Fzc2VydGlvbnMu
aAppbmRleCAwZDZjYzM2MjczMTk4ZGI5ZTg4YmQ4OTU1ZTE3YjBmZGRlOWY0NjAzLi5lMGFlYTc3
ZmJlZTlkOWI5ZDNhZjc3Y2U5ZWMzNWVlZDE2NGM3YTcxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RG
L3d0Zi9Bc3NlcnRpb25zLmgKKysrIGIvU291cmNlL1dURi93dGYvQXNzZXJ0aW9ucy5oCkBAIC0z
NDYsNiArMzQ2LDggQEAgd2hpbGUgKDApCiAjaWZuZGVmIENPTVBJTEVfQVNTRVJUCiAjaWYgQ09N
UElMRVJfU1VQUE9SVFMoQ19TVEFUSUNfQVNTRVJUKQogI2RlZmluZSBDT01QSUxFX0FTU0VSVChl
eHAsIG5hbWUpIF9TdGF0aWNfYXNzZXJ0KChleHApLCAjbmFtZSkKKyNlbGlmIENPTVBJTEVSX1NV
UFBPUlRTKENYWF9TVEFUSUNfQVNTRVJUKQorI2RlZmluZSBDT01QSUxFX0FTU0VSVChleHAsIG5h
bWUpIHN0YXRpY19hc3NlcnQoKGV4cCksICNuYW1lKQogI2Vsc2UKICNkZWZpbmUgQ09NUElMRV9B
U1NFUlQoZXhwLCBuYW1lKSB0eXBlZGVmIGludCBkdW1teSMjbmFtZSBbKGV4cCkgPyAxIDogLTFd
CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL0NvbXBpbGVyLmggYi9Tb3VyY2Uv
V1RGL3d0Zi9Db21waWxlci5oCmluZGV4IGRlZDc0YWY4MmU3NGVhNmUwMTcyNTVmZjRlY2IxMGYx
N2QxMDM0NGIuLjJhZWUzMjY3NDkwZDYwYjZjZGIzYjVmNzVjMWY3MDcwM2I2MmJjYTkgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL0NvbXBpbGVyLmgKKysrIGIvU291cmNlL1dURi93dGYvQ29t
cGlsZXIuaApAQCAtMTI1LDYgKzEyNSw3IEBACiAjaWYgZGVmaW5lZChfX0dYWF9FWFBFUklNRU5U
QUxfQ1hYMFhfXykgfHwgKGRlZmluZWQoX19jcGx1c3BsdXMpICYmIF9fY3BsdXNwbHVzID49IDIw
MTEwM0wpCiAjaWYgR0NDX1ZFUlNJT05fQVRfTEVBU1QoNCwgMywgMCkKICNkZWZpbmUgV1RGX0NP
TVBJTEVSX1NVUFBPUlRTX0NYWF9SVkFMVUVfUkVGRVJFTkNFUyAxCisjZGVmaW5lIFdURl9DT01Q
SUxFUl9TVVBQT1JUU19DWFhfU1RBVElDX0FTU0VSVCAxCiAjZGVmaW5lIFdURl9DT01QSUxFUl9T
VVBQT1JUU19DWFhfVkFSSUFESUNfVEVNUExBVEVTIDEKICNlbmRpZgogI2lmIEdDQ19WRVJTSU9O
X0FUX0xFQVNUKDQsIDQsIDApCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>195266</attachid>
            <date>2013-03-27 03:55:01 -0700</date>
            <delta_ts>2013-03-27 03:57:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113308-20130327115042.patch</filename>
            <type>text/plain</type>
            <size>3919</size>
            <attacher name="Allan Sandfeld Jensen">allan.jensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ2OTc1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGE0NDk1ZjdlZTEyOTgxMWJlMGJjNGIx
NzM1N2UzZmU2OTAxMDMxNGIuLmFmOWRiZjg5MDliMzg1YzI5OTQ5NzMyNGQ5MWZlMWZhZTVlMWI0
MGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTMtMDMtMjcgIEFsbGFuIFNhbmRmZWxkIEplbnNl
biAgPGFsbGFuLmplbnNlbkBkaWdpYS5jb20+CisKKyAgICAgICAgU3VwcG9ydCBDKysxMSBzdGF0
aWNfYXNzZXJ0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMTMzMDgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBVc2UgdGhlIEMrKzExIHN0YXRpY19hc3NlcnQgZm9yIENPTVBJTEVfQVNTRVJUIHdoZW4gaXQg
aXMgYXZhaWxhYmxlLiBOb3RlIHRoYXQKKyAgICAgICAgZXZlbiB3aGVuIGNvbXBpbGluZyB3aXRo
IEMrKzExIHN1cHBvcnQsIHN0YXRpY19hc3NlcnQgd2lsbCBub3QgYWx3YXlzIGJlIGF2YWlsYWJs
ZQorICAgICAgICBzaW5jZSBBc3NlcnRpb25zLmggbWF5IGFsc28gYmUgdXNlZCBvdXRzaWRlIG9m
IEMrKy4KKworICAgICAgICBDMTEgX1N0YXRpY19hc3NlcnQgaXMgZW5hYmxlZCBmb3IgR0NDIHdo
ZW4gaXQgaGFzIEMxMSBzdXBwb3J0IChnY2M+PTQuNyAtc3RkPWMxMSkuCisKKyAgICAgICAgKiB3
dGYvQXNzZXJ0aW9ucy5oOgorICAgICAgICAqIHd0Zi9Db21waWxlci5oOgorCiAyMDEzLTAzLTI1
ICBPbGl2ZXIgSHVudCAgPG9saXZlckBhcHBsZS5jb20+CiAKICAgICAgICAgUmVmQ291bnRlZEFy
cmF5IG5lZWRzIGEgc2l6ZSBiYXNlZCBjb25zdHJ1Y3RvcgpkaWZmIC0tZ2l0IGEvU291cmNlL1dU
Ri93dGYvQXNzZXJ0aW9ucy5oIGIvU291cmNlL1dURi93dGYvQXNzZXJ0aW9ucy5oCmluZGV4IDBk
NmNjMzYyNzMxOThkYjllODhiZDg5NTVlMTdiMGZkZGU5ZjQ2MDMuLjdhMGM1OTNkYzU2Yjk0MTQ1
M2E4NTkwOWZhMjE5ZGFkOTMxMmVmN2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL0Fzc2Vy
dGlvbnMuaAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9Bc3NlcnRpb25zLmgKQEAgLTM0NSw3ICszNDUs
MTAgQEAgd2hpbGUgKDApCiAvKiBDT01QSUxFX0FTU0VSVCAqLwogI2lmbmRlZiBDT01QSUxFX0FT
U0VSVAogI2lmIENPTVBJTEVSX1NVUFBPUlRTKENfU1RBVElDX0FTU0VSVCkKKy8qIFVubGlrZSBz
dGF0aWNfYXNzZXJ0IGJlbG93LCB0aGlzIGFsc28gd29ya3MgaW4gcGxhaW4gQyBjb2RlLiAqLwog
I2RlZmluZSBDT01QSUxFX0FTU0VSVChleHAsIG5hbWUpIF9TdGF0aWNfYXNzZXJ0KChleHApLCAj
bmFtZSkKKyNlbGlmIENPTVBJTEVSX1NVUFBPUlRTKENYWF9TVEFUSUNfQVNTRVJUKQorI2RlZmlu
ZSBDT01QSUxFX0FTU0VSVChleHAsIG5hbWUpIHN0YXRpY19hc3NlcnQoKGV4cCksICNuYW1lKQog
I2Vsc2UKICNkZWZpbmUgQ09NUElMRV9BU1NFUlQoZXhwLCBuYW1lKSB0eXBlZGVmIGludCBkdW1t
eSMjbmFtZSBbKGV4cCkgPyAxIDogLTFdCiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYv
d3RmL0NvbXBpbGVyLmggYi9Tb3VyY2UvV1RGL3d0Zi9Db21waWxlci5oCmluZGV4IGRlZDc0YWY4
MmU3NGVhNmUwMTcyNTVmZjRlY2IxMGYxN2QxMDM0NGIuLmRmMzA3NzkwZjY5MWMyM2YwNzY4MGU5
YThkYjlhMWFmODMxNmFlN2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL0NvbXBpbGVyLmgK
KysrIGIvU291cmNlL1dURi93dGYvQ29tcGlsZXIuaApAQCAtNjAsNiArNjAsNyBAQAogI2RlZmlu
ZSBXVEZfQ09NUElMRVJfU1VQUE9SVFNfQ1hYX0VYUExJQ0lUX0NPTlZFUlNJT05TIF9faGFzX2Zl
YXR1cmUoY3h4X2V4cGxpY2l0X2NvbnZlcnNpb25zKQogI2RlZmluZSBXVEZfQ09NUElMRVJfU1VQ
UE9SVFNfQkxPQ0tTIF9faGFzX2ZlYXR1cmUoYmxvY2tzKQogI2RlZmluZSBXVEZfQ09NUElMRVJf
U1VQUE9SVFNfQ19TVEFUSUNfQVNTRVJUIF9faGFzX2V4dGVuc2lvbihjX3N0YXRpY19hc3NlcnQp
CisjZGVmaW5lIFdURl9DT01QSUxFUl9TVVBQT1JUU19DWFhfU1RBVElDX0FTU0VSVCBfX2hhc19l
eHRlbnNpb24oY3h4X3N0YXRpY19hc3NlcnQpCiAjZGVmaW5lIFdURl9DT01QSUxFUl9TVVBQT1JU
U19DWFhfT1ZFUlJJREVfQ09OVFJPTCBfX2hhc19leHRlbnNpb24oY3h4X292ZXJyaWRlX2NvbnRy
b2wpCiAjZGVmaW5lIFdURl9DT01QSUxFUl9TVVBQT1JUU19IQVNfVFJJVklBTF9ERVNUUlVDVE9S
IF9faGFzX2V4dGVuc2lvbihoYXNfdHJpdmlhbF9kZXN0cnVjdG9yKQogI2RlZmluZSBXVEZfQ09N
UElMRVJfU1VQUE9SVFNfQ1hYX1NUUk9OR19FTlVNUyBfX2hhc19leHRlbnNpb24oY3h4X3N0cm9u
Z19lbnVtcykKQEAgLTEyMiw5ICsxMjMsMTUgQEAKIAogLyogU3BlY2lmaWMgY29tcGlsZXIgZmVh
dHVyZXMgKi8KICNpZiBDT01QSUxFUihHQ0MpICYmICFDT01QSUxFUihDTEFORykKKyNpZiBkZWZp
bmVkKF9fU1REQ19WRVJTSU9OX18pICYmIF9fU1REQ19WRVJTSU9OX18gPj0gMjAxMTEyTAorLyog
QzExIHN1cHBvcnQgKi8KKyNkZWZpbmUgV1RGX0NPTVBJTEVSX1NVUFBPUlRTX0NfU1RBVElDX0FT
U0VSVCAxCisjZW5kaWYKICNpZiBkZWZpbmVkKF9fR1hYX0VYUEVSSU1FTlRBTF9DWFgwWF9fKSB8
fCAoZGVmaW5lZChfX2NwbHVzcGx1cykgJiYgX19jcGx1c3BsdXMgPj0gMjAxMTAzTCkKKy8qIEMr
KzExIHN1cHBvcnQgKi8KICNpZiBHQ0NfVkVSU0lPTl9BVF9MRUFTVCg0LCAzLCAwKQogI2RlZmlu
ZSBXVEZfQ09NUElMRVJfU1VQUE9SVFNfQ1hYX1JWQUxVRV9SRUZFUkVOQ0VTIDEKKyNkZWZpbmUg
V1RGX0NPTVBJTEVSX1NVUFBPUlRTX0NYWF9TVEFUSUNfQVNTRVJUIDEKICNkZWZpbmUgV1RGX0NP
TVBJTEVSX1NVUFBPUlRTX0NYWF9WQVJJQURJQ19URU1QTEFURVMgMQogI2VuZGlmCiAjaWYgR0ND
X1ZFUlNJT05fQVRfTEVBU1QoNCwgNCwgMCkKQEAgLTE0NCw2ICsxNTEsNyBAQAogI2VuZGlmIC8q
IGRlZmluZWQoX19HWFhfRVhQRVJJTUVOVEFMX0NYWDBYX18pIHx8IChkZWZpbmVkKF9fY3BsdXNw
bHVzKSAmJiBfX2NwbHVzcGx1cyA+PSAyMDExMDNMKSAqLwogI2VuZGlmIC8qIENPTVBJTEVSKEdD
QykgKi8KIAorCiAvKiBDT01QSUxFUihNSU5HVykgLSBNaW5HVyBHQ0MgKi8KIC8qIENPTVBJTEVS
KE1JTkdXNjQpIC0gbWluZ3ctdzY0IEdDQyAtIG9ubHkgdXNlZCBhcyBhZGRpdGlvbmFsIGNoZWNr
IHRvIGV4Y2x1ZGUgbWluZ3cub3JnIHNwZWNpZmljIGZ1bmN0aW9ucyAqLwogI2lmIGRlZmluZWQo
X19NSU5HVzMyX18pCmRpZmYgLS1naXQgYS9Ub29scy9xbWFrZS9ta3NwZWNzL2ZlYXR1cmVzL3Vu
aXgvZGVmYXVsdF9wb3N0LnByZiBiL1Rvb2xzL3FtYWtlL21rc3BlY3MvZmVhdHVyZXMvdW5peC9k
ZWZhdWx0X3Bvc3QucHJmCmluZGV4IDhjMzYxNDZiNjYzMTMzZTM5ZTM3YWY1NWVhNTUzNjlkNTZh
NmE4MTUuLjI4ZmJkNDI4ZmI2ZDE5NThiYzE0ODgwZTI5MDA4ZjY5ZDhiMmQzYzggMTAwNjQ0Ci0t
LSBhL1Rvb2xzL3FtYWtlL21rc3BlY3MvZmVhdHVyZXMvdW5peC9kZWZhdWx0X3Bvc3QucHJmCisr
KyBiL1Rvb2xzL3FtYWtlL21rc3BlY3MvZmVhdHVyZXMvdW5peC9kZWZhdWx0X3Bvc3QucHJmCkBA
IC0xNiw2ICsxNiw4IEBAIGxpbnV4LWcrKyo6aXNFcXVhbChRVF9BUkNILGkzODYpIHsKICAgICBR
TUFLRV9DWFhGTEFHU19ERUJVRyArPSAtZ3N0YWJzCiB9CiAKK1FNQUtFX0NGTEFHUyArPSAtc3Rk
PWMxMQorCiBsaW51eC0qZysrKiB7CiAgICAgIXByb2R1Y3Rpb25fYnVpbGQgewogICAgICAgICAj
IFRyZWF0IHdhcm5pbmdzIGFzIGVycm9ycyBvbiB4ODYvTGludXgvR0NDCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>195267</attachid>
            <date>2013-03-27 03:57:06 -0700</date>
            <delta_ts>2013-03-27 10:31:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113308-20130327115247.patch</filename>
            <type>text/plain</type>
            <size>3048</size>
            <attacher name="Allan Sandfeld Jensen">allan.jensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ2OTc1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGE0NDk1ZjdlZTEyOTgxMWJlMGJjNGIx
NzM1N2UzZmU2OTAxMDMxNGIuLmFmOWRiZjg5MDliMzg1YzI5OTQ5NzMyNGQ5MWZlMWZhZTVlMWI0
MGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTMtMDMtMjcgIEFsbGFuIFNhbmRmZWxkIEplbnNl
biAgPGFsbGFuLmplbnNlbkBkaWdpYS5jb20+CisKKyAgICAgICAgU3VwcG9ydCBDKysxMSBzdGF0
aWNfYXNzZXJ0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMTMzMDgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBVc2UgdGhlIEMrKzExIHN0YXRpY19hc3NlcnQgZm9yIENPTVBJTEVfQVNTRVJUIHdoZW4gaXQg
aXMgYXZhaWxhYmxlLiBOb3RlIHRoYXQKKyAgICAgICAgZXZlbiB3aGVuIGNvbXBpbGluZyB3aXRo
IEMrKzExIHN1cHBvcnQsIHN0YXRpY19hc3NlcnQgd2lsbCBub3QgYWx3YXlzIGJlIGF2YWlsYWJs
ZQorICAgICAgICBzaW5jZSBBc3NlcnRpb25zLmggbWF5IGFsc28gYmUgdXNlZCBvdXRzaWRlIG9m
IEMrKy4KKworICAgICAgICBDMTEgX1N0YXRpY19hc3NlcnQgaXMgZW5hYmxlZCBmb3IgR0NDIHdo
ZW4gaXQgaGFzIEMxMSBzdXBwb3J0IChnY2M+PTQuNyAtc3RkPWMxMSkuCisKKyAgICAgICAgKiB3
dGYvQXNzZXJ0aW9ucy5oOgorICAgICAgICAqIHd0Zi9Db21waWxlci5oOgorCiAyMDEzLTAzLTI1
ICBPbGl2ZXIgSHVudCAgPG9saXZlckBhcHBsZS5jb20+CiAKICAgICAgICAgUmVmQ291bnRlZEFy
cmF5IG5lZWRzIGEgc2l6ZSBiYXNlZCBjb25zdHJ1Y3RvcgpkaWZmIC0tZ2l0IGEvU291cmNlL1dU
Ri93dGYvQXNzZXJ0aW9ucy5oIGIvU291cmNlL1dURi93dGYvQXNzZXJ0aW9ucy5oCmluZGV4IDBk
NmNjMzYyNzMxOThkYjllODhiZDg5NTVlMTdiMGZkZGU5ZjQ2MDMuLjdhMGM1OTNkYzU2Yjk0MTQ1
M2E4NTkwOWZhMjE5ZGFkOTMxMmVmN2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL0Fzc2Vy
dGlvbnMuaAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9Bc3NlcnRpb25zLmgKQEAgLTM0NSw3ICszNDUs
MTAgQEAgd2hpbGUgKDApCiAvKiBDT01QSUxFX0FTU0VSVCAqLwogI2lmbmRlZiBDT01QSUxFX0FT
U0VSVAogI2lmIENPTVBJTEVSX1NVUFBPUlRTKENfU1RBVElDX0FTU0VSVCkKKy8qIFVubGlrZSBz
dGF0aWNfYXNzZXJ0IGJlbG93LCB0aGlzIGFsc28gd29ya3MgaW4gcGxhaW4gQyBjb2RlLiAqLwog
I2RlZmluZSBDT01QSUxFX0FTU0VSVChleHAsIG5hbWUpIF9TdGF0aWNfYXNzZXJ0KChleHApLCAj
bmFtZSkKKyNlbGlmIENPTVBJTEVSX1NVUFBPUlRTKENYWF9TVEFUSUNfQVNTRVJUKQorI2RlZmlu
ZSBDT01QSUxFX0FTU0VSVChleHAsIG5hbWUpIHN0YXRpY19hc3NlcnQoKGV4cCksICNuYW1lKQog
I2Vsc2UKICNkZWZpbmUgQ09NUElMRV9BU1NFUlQoZXhwLCBuYW1lKSB0eXBlZGVmIGludCBkdW1t
eSMjbmFtZSBbKGV4cCkgPyAxIDogLTFdCiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYv
d3RmL0NvbXBpbGVyLmggYi9Tb3VyY2UvV1RGL3d0Zi9Db21waWxlci5oCmluZGV4IGRlZDc0YWY4
MmU3NGVhNmUwMTcyNTVmZjRlY2IxMGYxN2QxMDM0NGIuLmUxMTc0N2ZiNjUxOWZlNTk1NjBiNDdh
YWJiZTU0ODBlOThhOWYxNTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL0NvbXBpbGVyLmgK
KysrIGIvU291cmNlL1dURi93dGYvQ29tcGlsZXIuaApAQCAtNjAsNiArNjAsNyBAQAogI2RlZmlu
ZSBXVEZfQ09NUElMRVJfU1VQUE9SVFNfQ1hYX0VYUExJQ0lUX0NPTlZFUlNJT05TIF9faGFzX2Zl
YXR1cmUoY3h4X2V4cGxpY2l0X2NvbnZlcnNpb25zKQogI2RlZmluZSBXVEZfQ09NUElMRVJfU1VQ
UE9SVFNfQkxPQ0tTIF9faGFzX2ZlYXR1cmUoYmxvY2tzKQogI2RlZmluZSBXVEZfQ09NUElMRVJf
U1VQUE9SVFNfQ19TVEFUSUNfQVNTRVJUIF9faGFzX2V4dGVuc2lvbihjX3N0YXRpY19hc3NlcnQp
CisjZGVmaW5lIFdURl9DT01QSUxFUl9TVVBQT1JUU19DWFhfU1RBVElDX0FTU0VSVCBfX2hhc19l
eHRlbnNpb24oY3h4X3N0YXRpY19hc3NlcnQpCiAjZGVmaW5lIFdURl9DT01QSUxFUl9TVVBQT1JU
U19DWFhfT1ZFUlJJREVfQ09OVFJPTCBfX2hhc19leHRlbnNpb24oY3h4X292ZXJyaWRlX2NvbnRy
b2wpCiAjZGVmaW5lIFdURl9DT01QSUxFUl9TVVBQT1JUU19IQVNfVFJJVklBTF9ERVNUUlVDVE9S
IF9faGFzX2V4dGVuc2lvbihoYXNfdHJpdmlhbF9kZXN0cnVjdG9yKQogI2RlZmluZSBXVEZfQ09N
UElMRVJfU1VQUE9SVFNfQ1hYX1NUUk9OR19FTlVNUyBfX2hhc19leHRlbnNpb24oY3h4X3N0cm9u
Z19lbnVtcykKQEAgLTEyMiw5ICsxMjMsMTUgQEAKIAogLyogU3BlY2lmaWMgY29tcGlsZXIgZmVh
dHVyZXMgKi8KICNpZiBDT01QSUxFUihHQ0MpICYmICFDT01QSUxFUihDTEFORykKKyNpZiBkZWZp
bmVkKF9fU1REQ19WRVJTSU9OX18pICYmIF9fU1REQ19WRVJTSU9OX18gPj0gMjAxMTEyTAorLyog
QzExIHN1cHBvcnQgKi8KKyNkZWZpbmUgV1RGX0NPTVBJTEVSX1NVUFBPUlRTX0NfU1RBVElDX0FT
U0VSVCAxCisjZW5kaWYKICNpZiBkZWZpbmVkKF9fR1hYX0VYUEVSSU1FTlRBTF9DWFgwWF9fKSB8
fCAoZGVmaW5lZChfX2NwbHVzcGx1cykgJiYgX19jcGx1c3BsdXMgPj0gMjAxMTAzTCkKKy8qIEMr
KzExIHN1cHBvcnQgKi8KICNpZiBHQ0NfVkVSU0lPTl9BVF9MRUFTVCg0LCAzLCAwKQogI2RlZmlu
ZSBXVEZfQ09NUElMRVJfU1VQUE9SVFNfQ1hYX1JWQUxVRV9SRUZFUkVOQ0VTIDEKKyNkZWZpbmUg
V1RGX0NPTVBJTEVSX1NVUFBPUlRTX0NYWF9TVEFUSUNfQVNTRVJUIDEKICNkZWZpbmUgV1RGX0NP
TVBJTEVSX1NVUFBPUlRTX0NYWF9WQVJJQURJQ19URU1QTEFURVMgMQogI2VuZGlmCiAjaWYgR0ND
X1ZFUlNJT05fQVRfTEVBU1QoNCwgNCwgMCkK
</data>

          </attachment>
      

    </bug>

</bugzilla>