<?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>112400</bug_id>
          
          <creation_ts>2013-03-14 20:22:46 -0700</creation_ts>
          <short_desc>[iOS] Update StringImpl&apos;s equal to have a single version on all supported Apple CPUs</short_desc>
          <delta_ts>2013-03-19 12:55:06 -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>New Bugs</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Benjamin Poulain">benjamin</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          <cc>abarth</cc>
    
    <cc>barraclough</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>psolanki</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>855663</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2013-03-14 20:22:46 -0700</bug_when>
    <thetext>[iOS] Update StringImpl&apos;s equal to have a single version on all supported Apple CPUs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>855665</commentid>
    <comment_count>1</comment_count>
      <attachid>193225</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2013-03-14 20:32:27 -0700</bug_when>
    <thetext>Created attachment 193225
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>855668</commentid>
    <comment_count>2</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2013-03-14 20:38:29 -0700</bug_when>
    <thetext>&lt;rdar://problem/12437844&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>856197</commentid>
    <comment_count>3</comment_count>
      <attachid>193354</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2013-03-15 12:36:35 -0700</bug_when>
    <thetext>Created attachment 193354
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>856258</commentid>
    <comment_count>4</comment_count>
      <attachid>193354</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2013-03-15 13:47:19 -0700</bug_when>
    <thetext>Comment on attachment 193354
Patch

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

I&apos;d prefer a little more descriptive labels, but that predates this patch.

&gt; Source/WTF/ChangeLog:15
&gt; +         each iteration and work in the negative space for the tail. This free one register

typo, should be &quot;frees&quot;

&gt; Source/WTF/ChangeLog:18
&gt; +         negative space, we can test for the Carry flag to jumb back to the next LDR.

typo, should be &quot;jump&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>856325</commentid>
    <comment_count>5</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2013-03-15 15:13:13 -0700</bug_when>
    <thetext>Committed r145949: &lt;http://trac.webkit.org/changeset/145949&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>856328</commentid>
    <comment_count>6</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2013-03-15 15:14:34 -0700</bug_when>
    <thetext>I ended up keeping the labels. For some reason, I still got linking error with %= once compiling in release.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>856333</commentid>
    <comment_count>7</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2013-03-15 15:18:18 -0700</bug_when>
    <thetext>For anyone interested in using the same code. You can use this on any hardware with:
-It supports unaligned LDR and LDRH (in hardware, otherwise there is no point).
-The A bit in the CP15 C1 Control Register must be Clear.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>858644</commentid>
    <comment_count>8</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-03-19 12:55:06 -0700</bug_when>
    <thetext>Is there a benchmark that shows this patch is a win?  It seems sad to have a PLATFORM(IOS) ifdef in StringImpl.h.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>193225</attachid>
            <date>2013-03-14 20:32:27 -0700</date>
            <delta_ts>2013-03-15 12:36:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-112400-20130314202823.patch</filename>
            <type>text/plain</type>
            <size>4652</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ1ODY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGVkMmViMzY5ZWNjNDMwMDM3ODI1YTgy
ZjU3OGYwODllODJkMjk4MDQuLmRlZTc0NjJmNWJlN2U0ZjE2OWZlMjRlNzIwZWZmNDE0ODVmZDZm
ODMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTMtMDMtMTQgIEJlbmphbWluIFBvdWxhaW4gIDxi
cG91bGFpbkBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gVXBkYXRlIFN0cmluZ0ltcGwncyBl
cXVhbCB0byBoYXZlIGEgc2luZ2xlIHZlcnNpb24gb24gYWxsIHN1cHBvcnRlZCBBcHBsZSBDUFVz
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTI0MDAK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHd0Zi90
ZXh0L1N0cmluZ0ltcGwuaDoKKyAgICAgICAgKFdURjo6ZXF1YWwpOgorICAgICAgICBUd2VhayB0
aGUgY29kZSB0byBtYWtlIGl0IHdvcmsgb24gb2xkZXIgQXBwbGUgQ1BVczoKKyAgICAgICAgLVVz
ZSBleHRlcm5hbCAib3VwdXQiIHZhcmlhYmxlIGluc3RlYWQgb2YgdGhlIHJlZ2lzdGVycyBSOSBh
bmQgUjEyLiBUaGlzIGdldHMgcmlkCisgICAgICAgICBvZiBzb21lIHJlZ2lzdGVyIHByZXNzdXJl
IHByZXZpb3VzbHkgaW1wb3NlZCBvbiB0aGUgY29tcGlsZXIuIChDbGFuZyBuaWNlbHkKKyAgICAg
ICAgIGNob29zZSBSOSBhbmQgUjEyIHdoZW4gbmVlZGVkLCBmb2xsb3dpbmcgaU9TIEFCSSkuCisg
ICAgICAgIC1JbnN0ZWFkIG9mIHVzaW5nICJSMyIgZm9yIHN0b3JpbmcgdGhlIGxlbmd0aCAvIDQs
IHVwZGF0ZSB0aGUgbGVuZ3RoIGJ5IC00IG9uCisgICAgICAgICBlYWNoIGl0ZXJhdGlvbiBhbmQg
d29yayBpbiB0aGUgbmVnYXRpdmUgc3BhY2UgZm9yIHRoZSB0YWlsLiBUaGlzIGZyZWUgb25lIHJl
Z2lzdGVyCisgICAgICAgICB3aGljaCBpcyB0aGVuIHVzZWQgZm9yIGlzRXF1YWwuCisgICAgICAg
IC1HZXQgcmlkIG9mIHRoZSB1bmNvbmRpdGlvbmFsIGJyYW5jaCBmcm9tIHRoZSBsb29wLiBCeSB1
c2luZyBzdWJzIGFuZCB3b3JraW5nIGluIHRoZQorICAgICAgICAgbmVnYXRpdmUgc3BhY2UsIHdl
IGNhbiB0ZXN0IGZvciB0aGUgQ2FycnkgZmxhZyB0byBqdW1iIGJhY2sgdG8gdGhlIG5leHQgTERS
LgorCiAyMDEzLTAzLTEzICBKZXNzaWUgQmVybGluICA8amJlcmxpbkBhcHBsZS5jb20+CiAKICAg
ICAgICAgUmVtb3ZlIHN2bjpleGVjdXRhYmxlIGZyb20gYSBmaWxlIHRoYXQgaXNuJ3Qgc3VwcG9z
ZWQgdG8gYmUgZXhlY3V0YWJsZS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL3RleHQvU3Ry
aW5nSW1wbC5oIGIvU291cmNlL1dURi93dGYvdGV4dC9TdHJpbmdJbXBsLmgKaW5kZXggY2IzZjBi
ZjlmYzdmYjFkNTAwZjZiYTVlYjI3YWYyNzJkY2Q4YmY0Yi4uMzE3YzgzMGQ3OGQ1M2U2MTExYWVk
MDJlNDk5YzRmMDRjYzI0OTNmNCAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvdGV4dC9TdHJp
bmdJbXBsLmgKKysrIGIvU291cmNlL1dURi93dGYvdGV4dC9TdHJpbmdJbXBsLmgKQEAgLTkxNyw0
MyArOTE3LDUyIEBAIEFMV0FZU19JTkxJTkUgYm9vbCBlcXVhbChjb25zdCBVQ2hhciogYSwgY29u
c3QgVUNoYXIqIGIsIHVuc2lnbmVkIGxlbmd0aCkKICAgICAKICAgICByZXR1cm4gdHJ1ZTsKIH0K
LSNlbGlmIENQVShBUFBMRV9BUk1WN1MpCisjZWxpZiBQTEFURk9STShJT1MpICYmIFdURl9BUk1f
QVJDSF9BVF9MRUFTVCg3KQogQUxXQVlTX0lOTElORSBib29sIGVxdWFsKGNvbnN0IExDaGFyKiBh
LCBjb25zdCBMQ2hhciogYiwgdW5zaWduZWQgbGVuZ3RoKQogewogICAgIGJvb2wgaXNFcXVhbCA9
IGZhbHNlOwotICAgIGFzbSgibHNyICAgIHIzLCAlW2xlbmd0aF0sICMyXG4iCisgICAgdWludDMy
X3QgYVZhbHVlOworICAgIHVpbnQzMl90IGJWYWx1ZTsKKyAgICBhc20oInN1YnMgICAlW2xlbmd0
aF0sICM0XG4iCisgICAgICAgICJibG8gICAgMmZcbiIKIAogICAgICAgICAiMDpcbiIgLy8gVGFn
IDAgPSBTdGFydCBvZiBsb29wIG92ZXIgMzIgYml0cy4KLSAgICAgICAgImNieiAgICByMywgMmZc
biIKLSAgICAgICAgImxkciAgICByOSwgWyVbYV1dLCAjNFxuIgotICAgICAgICAic3ViICAgIHIz
LCAjMVxuIgotICAgICAgICAibGRyICAgIHIxMiwgWyVbYl1dLCAjNFxuIgotICAgICAgICAiY21w
ICAgIHI5LCByMTJcbiIKLSAgICAgICAgImJlcSAgICAwYlxuIgotICAgICAgICAiYiAgICAgIDY2
ZlxuIgotCisgICAgICAgICJsZHIgICAgJVthVmFsdWVdLCBbJVthXV0sICM0XG4iCisgICAgICAg
ICJsZHIgICAgJVtiVmFsdWVdLCBbJVtiXV0sICM0XG4iCisgICAgICAgICJjbXAgICAgJVthVmFs
dWVdLCAlW2JWYWx1ZV1cbiIKKyAgICAgICAgImJuZSAgICA2NmZcbiIKKyAgICAgICAgInN1YnMg
ICAlW2xlbmd0aF0sICM0XG4iCisgICAgICAgICJiaHMgICAgMGJcbiIKKworICAgICAgICAvLyBB
dCB0aGlzIHBvaW50LCBsZW5ndGggY2FuIGJlOgorICAgICAgICAvLyAtMDogMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAgKDAgYnl0ZXMgbGVmdCkKKyAgICAgICAgLy8gLTE6IDExMTEx
MTExMTExMTExMTExMTExMTExMTExMTExMTExICgzIGJ5dGVzIGxlZnQpCisgICAgICAgIC8vIC0y
OiAxMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMCAoMiBieXRlcyBsZWZ0KQorICAgICAg
ICAvLyAtMzogMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMDEgKDEgYnl0ZSBsZWZ0KQor
ICAgICAgICAvLyAtNDogMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMDAgKGxlbmd0aCB3
YXMgMCkKKyAgICAgICAgLy8gVGhlIHBvaW50ZXJzIGFyZSBhdCB0aGUgY29ycmVjdCBwb3NpdGlv
bi4KICAgICAgICAgIjI6XG4iIC8vIFRhZyAyID0gRW5kIG9mIGxvb3Agb3ZlciAzMiBiaXRzLCBj
aGVjayBmb3IgcGFpciBvZiBjaGFyYWN0ZXJzLgogICAgICAgICAidHN0ICAgICVbbGVuZ3RoXSwg
IzJcbiIKICAgICAgICAgImJlcSAgICAxZlxuIgotICAgICAgICAibGRyaCAgIHI5LCBbJVthXV0s
ICMyXG4iCi0gICAgICAgICJsZHJoICAgcjEyLCBbJVtiXV0sICMyXG4iCi0gICAgICAgICJjbXAg
ICAgcjksIHIxMlxuIgorICAgICAgICAibGRyaCAgICVbYVZhbHVlXSwgWyVbYV1dLCAjMlxuIgor
ICAgICAgICAibGRyaCAgICVbYlZhbHVlXSwgWyVbYl1dLCAjMlxuIgorICAgICAgICAiY21wICAg
ICVbYVZhbHVlXSwgJVtiVmFsdWVdXG4iCiAgICAgICAgICJibmUgICAgNjZmXG4iCiAKICAgICAg
ICAgIjE6XG4iIC8vIFRhZyAxID0gQ2hlY2sgZm9yIGEgc2luZ2xlIGNoYXJhY3RlciBsZWZ0Lgog
ICAgICAgICAidHN0ICAgICVbbGVuZ3RoXSwgIzFcbiIKICAgICAgICAgImJlcSAgICA0MmZcbiIK
LSAgICAgICAgImxkcmIgICByOSwgWyVbYV1dXG4iCi0gICAgICAgICJsZHJiICAgcjEyLCBbJVti
XV1cbiIKLSAgICAgICAgImNtcCAgICByOSwgcjEyXG4iCisgICAgICAgICJsZHJiICAgJVthVmFs
dWVdLCBbJVthXV1cbiIKKyAgICAgICAgImxkcmIgICAlW2JWYWx1ZV0sIFslW2JdXVxuIgorICAg
ICAgICAiY21wICAgICVbYVZhbHVlXSwgJVtiVmFsdWVdXG4iCiAgICAgICAgICJibmUgICAgNjZm
XG4iCiAKICAgICAgICAgIjQyOlxuIiAvLyBUYWcgNDIgPSBTdWNjZXNzLgogICAgICAgICAibW92
ICAgICVbaXNFcXVhbF0sICMxXG4iCiAgICAgICAgICI2NjpcbiIgLy8gVGFnIDY2ID0gRW5kIHdp
dGhvdXQgY2hhbmdpbmcgaXNFcXVhbCB0byAxLgotICAgICAgICA6IFtpc0VxdWFsXSIrciIoaXNF
cXVhbCksIFthXSIrciIoYSksIFtiXSIrciIoYikKLSAgICAgICAgOiBbbGVuZ3RoXSJyIihsZW5n
dGgpCi0gICAgICAgIDogInIzIiwgInI5IiwgInIxMiIKKyAgICAgICAgOiBbbGVuZ3RoXSIrciIo
bGVuZ3RoKSwgW2lzRXF1YWxdIityIihpc0VxdWFsKSwgW2FdIityIihhKSwgW2JdIityIihiKSwg
W2FWYWx1ZV0iK3IiKGFWYWx1ZSksIFtiVmFsdWVdIityIihiVmFsdWUpCisgICAgICAgIDoKKyAg
ICAgICAgOgogICAgICAgICApOwogICAgIHJldHVybiBpc0VxdWFsOwogfQpAQCAtOTYyLDE2ICs5
NzEsNiBAQCBBTFdBWVNfSU5MSU5FIGJvb2wgZXF1YWwoY29uc3QgVUNoYXIqIGEsIGNvbnN0IFVD
aGFyKiBiLCB1bnNpZ25lZCBsZW5ndGgpCiB7CiAgICAgcmV0dXJuICFtZW1jbXAoYSwgYiwgbGVu
Z3RoKTsKIH0KLSNlbGlmIFBMQVRGT1JNKElPUykgJiYgV1RGX0FSTV9BUkNIX0FUX0xFQVNUKDcp
Ci1BTFdBWVNfSU5MSU5FIGJvb2wgZXF1YWwoY29uc3QgTENoYXIqIGEsIGNvbnN0IExDaGFyKiBi
LCB1bnNpZ25lZCBsZW5ndGgpCi17Ci0gICAgcmV0dXJuICFtZW1jbXAoYSwgYiwgbGVuZ3RoKTsK
LX0KLQotQUxXQVlTX0lOTElORSBib29sIGVxdWFsKGNvbnN0IFVDaGFyKiBhLCBjb25zdCBVQ2hh
ciogYiwgdW5zaWduZWQgbGVuZ3RoKQotewotICAgIHJldHVybiAhbWVtY21wKGEsIGIsIGxlbmd0
aCk7Ci19CiAjZWxzZQogQUxXQVlTX0lOTElORSBib29sIGVxdWFsKGNvbnN0IExDaGFyKiBhLCBj
b25zdCBMQ2hhciogYiwgdW5zaWduZWQgbGVuZ3RoKQogewo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>193354</attachid>
            <date>2013-03-15 12:36:35 -0700</date>
            <delta_ts>2013-03-15 13:47:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-112400-20130315123230.patch</filename>
            <type>text/plain</type>
            <size>4682</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ1ODY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGVkMmViMzY5ZWNjNDMwMDM3ODI1YTgy
ZjU3OGYwODllODJkMjk4MDQuLmRlZTc0NjJmNWJlN2U0ZjE2OWZlMjRlNzIwZWZmNDE0ODVmZDZm
ODMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTMtMDMtMTQgIEJlbmphbWluIFBvdWxhaW4gIDxi
cG91bGFpbkBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gVXBkYXRlIFN0cmluZ0ltcGwncyBl
cXVhbCB0byBoYXZlIGEgc2luZ2xlIHZlcnNpb24gb24gYWxsIHN1cHBvcnRlZCBBcHBsZSBDUFVz
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTI0MDAK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHd0Zi90
ZXh0L1N0cmluZ0ltcGwuaDoKKyAgICAgICAgKFdURjo6ZXF1YWwpOgorICAgICAgICBUd2VhayB0
aGUgY29kZSB0byBtYWtlIGl0IHdvcmsgb24gb2xkZXIgQXBwbGUgQ1BVczoKKyAgICAgICAgLVVz
ZSBleHRlcm5hbCAib3VwdXQiIHZhcmlhYmxlIGluc3RlYWQgb2YgdGhlIHJlZ2lzdGVycyBSOSBh
bmQgUjEyLiBUaGlzIGdldHMgcmlkCisgICAgICAgICBvZiBzb21lIHJlZ2lzdGVyIHByZXNzdXJl
IHByZXZpb3VzbHkgaW1wb3NlZCBvbiB0aGUgY29tcGlsZXIuIChDbGFuZyBuaWNlbHkKKyAgICAg
ICAgIGNob29zZSBSOSBhbmQgUjEyIHdoZW4gbmVlZGVkLCBmb2xsb3dpbmcgaU9TIEFCSSkuCisg
ICAgICAgIC1JbnN0ZWFkIG9mIHVzaW5nICJSMyIgZm9yIHN0b3JpbmcgdGhlIGxlbmd0aCAvIDQs
IHVwZGF0ZSB0aGUgbGVuZ3RoIGJ5IC00IG9uCisgICAgICAgICBlYWNoIGl0ZXJhdGlvbiBhbmQg
d29yayBpbiB0aGUgbmVnYXRpdmUgc3BhY2UgZm9yIHRoZSB0YWlsLiBUaGlzIGZyZWUgb25lIHJl
Z2lzdGVyCisgICAgICAgICB3aGljaCBpcyB0aGVuIHVzZWQgZm9yIGlzRXF1YWwuCisgICAgICAg
IC1HZXQgcmlkIG9mIHRoZSB1bmNvbmRpdGlvbmFsIGJyYW5jaCBmcm9tIHRoZSBsb29wLiBCeSB1
c2luZyBzdWJzIGFuZCB3b3JraW5nIGluIHRoZQorICAgICAgICAgbmVnYXRpdmUgc3BhY2UsIHdl
IGNhbiB0ZXN0IGZvciB0aGUgQ2FycnkgZmxhZyB0byBqdW1iIGJhY2sgdG8gdGhlIG5leHQgTERS
LgorCiAyMDEzLTAzLTEzICBKZXNzaWUgQmVybGluICA8amJlcmxpbkBhcHBsZS5jb20+CiAKICAg
ICAgICAgUmVtb3ZlIHN2bjpleGVjdXRhYmxlIGZyb20gYSBmaWxlIHRoYXQgaXNuJ3Qgc3VwcG9z
ZWQgdG8gYmUgZXhlY3V0YWJsZS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL3RleHQvU3Ry
aW5nSW1wbC5oIGIvU291cmNlL1dURi93dGYvdGV4dC9TdHJpbmdJbXBsLmgKaW5kZXggY2IzZjBi
ZjlmYzdmYjFkNTAwZjZiYTVlYjI3YWYyNzJkY2Q4YmY0Yi4uOWJiZmNiYWIwZjJmNmQ5ZjBhMGRk
ODE5ODQ2MGRlNGNhMDVhMmI1YSAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvdGV4dC9TdHJp
bmdJbXBsLmgKKysrIGIvU291cmNlL1dURi93dGYvdGV4dC9TdHJpbmdJbXBsLmgKQEAgLTkxNyw2
MCArOTE3LDU5IEBAIEFMV0FZU19JTkxJTkUgYm9vbCBlcXVhbChjb25zdCBVQ2hhciogYSwgY29u
c3QgVUNoYXIqIGIsIHVuc2lnbmVkIGxlbmd0aCkKICAgICAKICAgICByZXR1cm4gdHJ1ZTsKIH0K
LSNlbGlmIENQVShBUFBMRV9BUk1WN1MpCisjZWxpZiBQTEFURk9STShJT1MpICYmIFdURl9BUk1f
QVJDSF9BVF9MRUFTVCg3KQogQUxXQVlTX0lOTElORSBib29sIGVxdWFsKGNvbnN0IExDaGFyKiBh
LCBjb25zdCBMQ2hhciogYiwgdW5zaWduZWQgbGVuZ3RoKQogewogICAgIGJvb2wgaXNFcXVhbCA9
IGZhbHNlOwotICAgIGFzbSgibHNyICAgIHIzLCAlW2xlbmd0aF0sICMyXG4iCisgICAgdWludDMy
X3QgYVZhbHVlOworICAgIHVpbnQzMl90IGJWYWx1ZTsKKyAgICBhc20oInN1YnMgICAlW2xlbmd0
aF0sICM0XG4iCisgICAgICAgICJibG8gICAgMmZcbiIKIAogICAgICAgICAiMDpcbiIgLy8gVGFn
IDAgPSBTdGFydCBvZiBsb29wIG92ZXIgMzIgYml0cy4KLSAgICAgICAgImNieiAgICByMywgMmZc
biIKLSAgICAgICAgImxkciAgICByOSwgWyVbYV1dLCAjNFxuIgotICAgICAgICAic3ViICAgIHIz
LCAjMVxuIgotICAgICAgICAibGRyICAgIHIxMiwgWyVbYl1dLCAjNFxuIgotICAgICAgICAiY21w
ICAgIHI5LCByMTJcbiIKLSAgICAgICAgImJlcSAgICAwYlxuIgotICAgICAgICAiYiAgICAgIDY2
ZlxuIgotCisgICAgICAgICJsZHIgICAgJVthVmFsdWVdLCBbJVthXV0sICM0XG4iCisgICAgICAg
ICJsZHIgICAgJVtiVmFsdWVdLCBbJVtiXV0sICM0XG4iCisgICAgICAgICJjbXAgICAgJVthVmFs
dWVdLCAlW2JWYWx1ZV1cbiIKKyAgICAgICAgImJuZSAgICA2NmZcbiIKKyAgICAgICAgInN1YnMg
ICAlW2xlbmd0aF0sICM0XG4iCisgICAgICAgICJiaHMgICAgMGJcbiIKKworICAgICAgICAvLyBB
dCB0aGlzIHBvaW50LCBsZW5ndGggY2FuIGJlOgorICAgICAgICAvLyAtMDogMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAgKDAgYnl0ZXMgbGVmdCkKKyAgICAgICAgLy8gLTE6IDExMTEx
MTExMTExMTExMTExMTExMTExMTExMTExMTExICgzIGJ5dGVzIGxlZnQpCisgICAgICAgIC8vIC0y
OiAxMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMCAoMiBieXRlcyBsZWZ0KQorICAgICAg
ICAvLyAtMzogMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMDEgKDEgYnl0ZSBsZWZ0KQor
ICAgICAgICAvLyAtNDogMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMDAgKGxlbmd0aCB3
YXMgMCkKKyAgICAgICAgLy8gVGhlIHBvaW50ZXJzIGFyZSBhdCB0aGUgY29ycmVjdCBwb3NpdGlv
bi4KICAgICAgICAgIjI6XG4iIC8vIFRhZyAyID0gRW5kIG9mIGxvb3Agb3ZlciAzMiBiaXRzLCBj
aGVjayBmb3IgcGFpciBvZiBjaGFyYWN0ZXJzLgogICAgICAgICAidHN0ICAgICVbbGVuZ3RoXSwg
IzJcbiIKICAgICAgICAgImJlcSAgICAxZlxuIgotICAgICAgICAibGRyaCAgIHI5LCBbJVthXV0s
ICMyXG4iCi0gICAgICAgICJsZHJoICAgcjEyLCBbJVtiXV0sICMyXG4iCi0gICAgICAgICJjbXAg
ICAgcjksIHIxMlxuIgorICAgICAgICAibGRyaCAgICVbYVZhbHVlXSwgWyVbYV1dLCAjMlxuIgor
ICAgICAgICAibGRyaCAgICVbYlZhbHVlXSwgWyVbYl1dLCAjMlxuIgorICAgICAgICAiY21wICAg
ICVbYVZhbHVlXSwgJVtiVmFsdWVdXG4iCiAgICAgICAgICJibmUgICAgNjZmXG4iCiAKICAgICAg
ICAgIjE6XG4iIC8vIFRhZyAxID0gQ2hlY2sgZm9yIGEgc2luZ2xlIGNoYXJhY3RlciBsZWZ0Lgog
ICAgICAgICAidHN0ICAgICVbbGVuZ3RoXSwgIzFcbiIKICAgICAgICAgImJlcSAgICA0MmZcbiIK
LSAgICAgICAgImxkcmIgICByOSwgWyVbYV1dXG4iCi0gICAgICAgICJsZHJiICAgcjEyLCBbJVti
XV1cbiIKLSAgICAgICAgImNtcCAgICByOSwgcjEyXG4iCisgICAgICAgICJsZHJiICAgJVthVmFs
dWVdLCBbJVthXV1cbiIKKyAgICAgICAgImxkcmIgICAlW2JWYWx1ZV0sIFslW2JdXVxuIgorICAg
ICAgICAiY21wICAgICVbYVZhbHVlXSwgJVtiVmFsdWVdXG4iCiAgICAgICAgICJibmUgICAgNjZm
XG4iCiAKICAgICAgICAgIjQyOlxuIiAvLyBUYWcgNDIgPSBTdWNjZXNzLgogICAgICAgICAibW92
ICAgICVbaXNFcXVhbF0sICMxXG4iCiAgICAgICAgICI2NjpcbiIgLy8gVGFnIDY2ID0gRW5kIHdp
dGhvdXQgY2hhbmdpbmcgaXNFcXVhbCB0byAxLgotICAgICAgICA6IFtpc0VxdWFsXSIrciIoaXNF
cXVhbCksIFthXSIrciIoYSksIFtiXSIrciIoYikKLSAgICAgICAgOiBbbGVuZ3RoXSJyIihsZW5n
dGgpCi0gICAgICAgIDogInIzIiwgInI5IiwgInIxMiIKKyAgICAgICAgOiBbbGVuZ3RoXSIrciIo
bGVuZ3RoKSwgW2lzRXF1YWxdIityIihpc0VxdWFsKSwgW2FdIityIihhKSwgW2JdIityIihiKSwg
W2FWYWx1ZV0iK3IiKGFWYWx1ZSksIFtiVmFsdWVdIityIihiVmFsdWUpCisgICAgICAgIDoKKyAg
ICAgICAgOgogICAgICAgICApOwogICAgIHJldHVybiBpc0VxdWFsOwogfQogCiBBTFdBWVNfSU5M
SU5FIGJvb2wgZXF1YWwoY29uc3QgVUNoYXIqIGEsIGNvbnN0IFVDaGFyKiBiLCB1bnNpZ25lZCBs
ZW5ndGgpCiB7Ci0gICAgcmV0dXJuICFtZW1jbXAoYSwgYiwgbGVuZ3RoKTsKLX0KLSNlbGlmIFBM
QVRGT1JNKElPUykgJiYgV1RGX0FSTV9BUkNIX0FUX0xFQVNUKDcpCi1BTFdBWVNfSU5MSU5FIGJv
b2wgZXF1YWwoY29uc3QgTENoYXIqIGEsIGNvbnN0IExDaGFyKiBiLCB1bnNpZ25lZCBsZW5ndGgp
Ci17Ci0gICAgcmV0dXJuICFtZW1jbXAoYSwgYiwgbGVuZ3RoKTsKLX0KLQotQUxXQVlTX0lOTElO
RSBib29sIGVxdWFsKGNvbnN0IFVDaGFyKiBhLCBjb25zdCBVQ2hhciogYiwgdW5zaWduZWQgbGVu
Z3RoKQotewotICAgIHJldHVybiAhbWVtY21wKGEsIGIsIGxlbmd0aCk7CisgICAgcmV0dXJuICFt
ZW1jbXAoYSwgYiwgbGVuZ3RoICogc2l6ZW9mKFVDaGFyKSk7CiB9CiAjZWxzZQogQUxXQVlTX0lO
TElORSBib29sIGVxdWFsKGNvbnN0IExDaGFyKiBhLCBjb25zdCBMQ2hhciogYiwgdW5zaWduZWQg
bGVuZ3RoKQo=
</data>
<flag name="review"
          id="214863"
          type_id="1"
          status="+"
          setter="msaboff"
    />
          </attachment>
      

    </bug>

</bugzilla>