<?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>81147</bug_id>
          
          <creation_ts>2012-03-14 13:02:18 -0700</creation_ts>
          <short_desc>Typed Array create() methods do not accept const arrays</short_desc>
          <delta_ts>2012-03-15 16:58:54 -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>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="David Dorwin">ddorwin</reporter>
          <assigned_to name="David Dorwin">ddorwin</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>kbr</cc>
    
    <cc>oliver</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>578678</commentid>
    <comment_count>0</comment_count>
    <who name="David Dorwin">ddorwin</who>
    <bug_when>2012-03-14 13:02:18 -0700</bug_when>
    <thetext>Many of the Typed Arrays (classes derived from TypedArrayBase) do not allow a pointer to a const array to be passed to the create method. For example:
    static inline PassRefPtr&lt;Uint8Array&gt; create(unsigned char* array, unsigned length);

These methods use
    static PassRefPtr&lt;Subclass&gt; create(const T* array, unsigned length)
so there is no reason the type of the first parameter cannot be const.

The example above should be:
    static inline PassRefPtr&lt;Uint8Array&gt; create(const unsigned char* array, unsigned length);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>578698</commentid>
    <comment_count>1</comment_count>
      <attachid>131908</attachid>
    <who name="David Dorwin">ddorwin</who>
    <bug_when>2012-03-14 13:20:52 -0700</bug_when>
    <thetext>Created attachment 131908
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>578922</commentid>
    <comment_count>2</comment_count>
      <attachid>131908</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2012-03-14 16:38:02 -0700</bug_when>
    <thetext>Comment on attachment 131908
Patch

Thanks for fixing this. r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>579909</commentid>
    <comment_count>3</comment_count>
      <attachid>131908</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-15 16:58:49 -0700</bug_when>
    <thetext>Comment on attachment 131908
Patch

Clearing flags on attachment: 131908

Committed r110913: &lt;http://trac.webkit.org/changeset/110913&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>579910</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-15 16:58:54 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131908</attachid>
            <date>2012-03-14 13:20:52 -0700</date>
            <delta_ts>2012-03-15 16:58:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-81147-20120314132051.patch</filename>
            <type>text/plain</type>
            <size>10016</size>
            <attacher name="David Dorwin">ddorwin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEwMTY5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA2
ZWEzODJiNTFiOTg5NjEwOWI2OGYwOTYwYjNkYWNhMTQ1Yjg2OGNhLi45MGU3NDYwZDRlMTQ1NzYz
MTA5ZmRiNTU4OWRmNDBiOTZlZTY2NGEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwzNSBAQAorMjAxMi0wMy0xNCAgRGF2aWQgRG9yd2luICA8ZGRvcndpbkBjaHJvbWl1bS5v
cmc+CisKKyAgICAgICAgTWFrZSB0aGUgYXJyYXkgcG9pbnRlciBwYXJhbWV0ZXJzIGluIHRoZSBU
eXBlZCBBcnJheSBjcmVhdGUoKSBtZXRob2RzIGNvbnN0LgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODExNDcKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIGFsbG93cyBjb25zdCBhcnJheXMgdG8gYmUg
cGFzc2VkIHRvIHRoZXNlIG1ldGhvZHMuCisgICAgICAgIFRoZXkgdXNlIFBhc3NSZWZQdHI8U3Vi
Y2xhc3M+IGNyZWF0ZSgpLCB3aGljaCBhbHJlYWR5IGhhcyBhIGNvbnN0IHBhcmFtZXRlci4KKwor
ICAgICAgICAqIHd0Zi9JbnQxNkFycmF5Lmg6CisgICAgICAgIChJbnQxNkFycmF5KToKKyAgICAg
ICAgKFdURjo6SW50MTZBcnJheTo6Y3JlYXRlKToKKyAgICAgICAgKiB3dGYvSW50MzJBcnJheS5o
OgorICAgICAgICAoSW50MzJBcnJheSk6CisgICAgICAgIChXVEY6OkludDMyQXJyYXk6OmNyZWF0
ZSk6CisgICAgICAgICogd3RmL0ludDhBcnJheS5oOgorICAgICAgICAoSW50OEFycmF5KToKKyAg
ICAgICAgKFdURjo6SW50OEFycmF5OjpjcmVhdGUpOgorICAgICAgICAqIHd0Zi9VaW50MTZBcnJh
eS5oOgorICAgICAgICAoVWludDE2QXJyYXkpOgorICAgICAgICAoV1RGOjpVaW50MTZBcnJheTo6
Y3JlYXRlKToKKyAgICAgICAgKiB3dGYvVWludDMyQXJyYXkuaDoKKyAgICAgICAgKFVpbnQzMkFy
cmF5KToKKyAgICAgICAgKFdURjo6VWludDMyQXJyYXk6OmNyZWF0ZSk6CisgICAgICAgICogd3Rm
L1VpbnQ4QXJyYXkuaDoKKyAgICAgICAgKFVpbnQ4QXJyYXkpOgorICAgICAgICAoV1RGOjpVaW50
OEFycmF5OjpjcmVhdGUpOgorICAgICAgICAqIHd0Zi9VaW50OENsYW1wZWRBcnJheS5oOgorICAg
ICAgICAoVWludDhDbGFtcGVkQXJyYXkpOgorICAgICAgICAoV1RGOjpVaW50OENsYW1wZWRBcnJh
eTo6Y3JlYXRlKToKKwogMjAxMi0wMy0wNyAgRmlsaXAgUGl6bG8gIDxmcGl6bG9AYXBwbGUuY29t
PgogCiAgICAgICAgIERGRyBDRkEgaW5jb3JyZWN0bHkgaGFuZGxlcyBWYWx1ZVRvSW50MzIKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvSW50MTZBcnJheS5oIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL3d0Zi9JbnQxNkFycmF5LmgKaW5kZXggZGYzZGNjMjY1Mzc0MGUzNWYx
YmFmNjdhMjE3YWRhOTQ2MWM4MGYwZC4uMjZiYmU4YTkyMjU3MjRhNGJiMzNjMjcxOGRhNjI2MzE1
ZTY4ZmZjNSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9JbnQxNkFycmF5
LmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9JbnQxNkFycmF5LmgKQEAgLTM1LDcg
KzM1LDcgQEAgY2xhc3MgQXJyYXlCdWZmZXI7CiBjbGFzcyBJbnQxNkFycmF5IDogcHVibGljIElu
dGVncmFsVHlwZWRBcnJheUJhc2U8c2hvcnQ+IHsKIHB1YmxpYzoKICAgICBzdGF0aWMgaW5saW5l
IFBhc3NSZWZQdHI8SW50MTZBcnJheT4gY3JlYXRlKHVuc2lnbmVkIGxlbmd0aCk7Ci0gICAgc3Rh
dGljIGlubGluZSBQYXNzUmVmUHRyPEludDE2QXJyYXk+IGNyZWF0ZShzaG9ydCogYXJyYXksIHVu
c2lnbmVkIGxlbmd0aCk7CisgICAgc3RhdGljIGlubGluZSBQYXNzUmVmUHRyPEludDE2QXJyYXk+
IGNyZWF0ZShjb25zdCBzaG9ydCogYXJyYXksIHVuc2lnbmVkIGxlbmd0aCk7CiAgICAgc3RhdGlj
IGlubGluZSBQYXNzUmVmUHRyPEludDE2QXJyYXk+IGNyZWF0ZShQYXNzUmVmUHRyPEFycmF5QnVm
ZmVyPiwgdW5zaWduZWQgYnl0ZU9mZnNldCwgdW5zaWduZWQgbGVuZ3RoKTsKIAogICAgIC8vIENh
buKAmXQgdXNlICJ1c2luZyIgaGVyZSBkdWUgdG8gYSBidWcgaW4gdGhlIFJWQ1QgY29tcGlsZXIu
CkBAIC02MSw3ICs2MSw3IEBAIFBhc3NSZWZQdHI8SW50MTZBcnJheT4gSW50MTZBcnJheTo6Y3Jl
YXRlKHVuc2lnbmVkIGxlbmd0aCkKICAgICByZXR1cm4gVHlwZWRBcnJheUJhc2U8c2hvcnQ+Ojpj
cmVhdGU8SW50MTZBcnJheT4obGVuZ3RoKTsKIH0KIAotUGFzc1JlZlB0cjxJbnQxNkFycmF5PiBJ
bnQxNkFycmF5OjpjcmVhdGUoc2hvcnQqIGFycmF5LCB1bnNpZ25lZCBsZW5ndGgpCitQYXNzUmVm
UHRyPEludDE2QXJyYXk+IEludDE2QXJyYXk6OmNyZWF0ZShjb25zdCBzaG9ydCogYXJyYXksIHVu
c2lnbmVkIGxlbmd0aCkKIHsKICAgICByZXR1cm4gVHlwZWRBcnJheUJhc2U8c2hvcnQ+OjpjcmVh
dGU8SW50MTZBcnJheT4oYXJyYXksIGxlbmd0aCk7CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvd3RmL0ludDMyQXJyYXkuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYv
SW50MzJBcnJheS5oCmluZGV4IGYzMTQ4YzdiY2FkYjY0NTI2MTQ1OTFiYTQxZTQ2Yzc4MjVkM2E3
OGQuLmNlNjg2OGNjMjYwZmZhZWFjMmNjNTQzMzBkMmUzN2ZlMTlmZTcxZDUgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvSW50MzJBcnJheS5oCisrKyBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS93dGYvSW50MzJBcnJheS5oCkBAIC0zNCw3ICszNCw3IEBAIG5hbWVzcGFjZSBX
VEYgewogY2xhc3MgSW50MzJBcnJheSA6IHB1YmxpYyBJbnRlZ3JhbFR5cGVkQXJyYXlCYXNlPGlu
dD4gewogcHVibGljOgogICAgIHN0YXRpYyBpbmxpbmUgUGFzc1JlZlB0cjxJbnQzMkFycmF5PiBj
cmVhdGUodW5zaWduZWQgbGVuZ3RoKTsKLSAgICBzdGF0aWMgaW5saW5lIFBhc3NSZWZQdHI8SW50
MzJBcnJheT4gY3JlYXRlKGludCogYXJyYXksIHVuc2lnbmVkIGxlbmd0aCk7CisgICAgc3RhdGlj
IGlubGluZSBQYXNzUmVmUHRyPEludDMyQXJyYXk+IGNyZWF0ZShjb25zdCBpbnQqIGFycmF5LCB1
bnNpZ25lZCBsZW5ndGgpOwogICAgIHN0YXRpYyBpbmxpbmUgUGFzc1JlZlB0cjxJbnQzMkFycmF5
PiBjcmVhdGUoUGFzc1JlZlB0cjxBcnJheUJ1ZmZlcj4sIHVuc2lnbmVkIGJ5dGVPZmZzZXQsIHVu
c2lnbmVkIGxlbmd0aCk7CiAKICAgICAvLyBDYW7igJl0IHVzZSAidXNpbmciIGhlcmUgZHVlIHRv
IGEgYnVnIGluIHRoZSBSVkNUIGNvbXBpbGVyLgpAQCAtNjAsNyArNjAsNyBAQCBQYXNzUmVmUHRy
PEludDMyQXJyYXk+IEludDMyQXJyYXk6OmNyZWF0ZSh1bnNpZ25lZCBsZW5ndGgpCiAgICAgcmV0
dXJuIFR5cGVkQXJyYXlCYXNlPGludD46OmNyZWF0ZTxJbnQzMkFycmF5PihsZW5ndGgpOwogfQog
Ci1QYXNzUmVmUHRyPEludDMyQXJyYXk+IEludDMyQXJyYXk6OmNyZWF0ZShpbnQqIGFycmF5LCB1
bnNpZ25lZCBsZW5ndGgpCitQYXNzUmVmUHRyPEludDMyQXJyYXk+IEludDMyQXJyYXk6OmNyZWF0
ZShjb25zdCBpbnQqIGFycmF5LCB1bnNpZ25lZCBsZW5ndGgpCiB7CiAgICAgcmV0dXJuIFR5cGVk
QXJyYXlCYXNlPGludD46OmNyZWF0ZTxJbnQzMkFycmF5PihhcnJheSwgbGVuZ3RoKTsKIH0KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvSW50OEFycmF5LmggYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvd3RmL0ludDhBcnJheS5oCmluZGV4IGNiNWQzNDNlNDViNTU5OWY0ZDA2
MzMwYTE0NDU1OGNhNzVjOWZhZjcuLjU1NGY0YWNjOTc5NmU3ODgzMzQxYWUyM2RjNWUwN2ZjZTU1
ODgzM2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvSW50OEFycmF5LmgK
KysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9JbnQ4QXJyYXkuaApAQCAtMzYsNyArMzYs
NyBAQCBjbGFzcyBBcnJheUJ1ZmZlcjsKIGNsYXNzIEludDhBcnJheSA6IHB1YmxpYyBJbnRlZ3Jh
bFR5cGVkQXJyYXlCYXNlPHNpZ25lZCBjaGFyPiB7CiBwdWJsaWM6CiAgICAgc3RhdGljIGlubGlu
ZSBQYXNzUmVmUHRyPEludDhBcnJheT4gY3JlYXRlKHVuc2lnbmVkIGxlbmd0aCk7Ci0gICAgc3Rh
dGljIGlubGluZSBQYXNzUmVmUHRyPEludDhBcnJheT4gY3JlYXRlKHNpZ25lZCBjaGFyKiBhcnJh
eSwgdW5zaWduZWQgbGVuZ3RoKTsKKyAgICBzdGF0aWMgaW5saW5lIFBhc3NSZWZQdHI8SW50OEFy
cmF5PiBjcmVhdGUoY29uc3Qgc2lnbmVkIGNoYXIqIGFycmF5LCB1bnNpZ25lZCBsZW5ndGgpOwog
ICAgIHN0YXRpYyBpbmxpbmUgUGFzc1JlZlB0cjxJbnQ4QXJyYXk+IGNyZWF0ZShQYXNzUmVmUHRy
PEFycmF5QnVmZmVyPiwgdW5zaWduZWQgYnl0ZU9mZnNldCwgdW5zaWduZWQgbGVuZ3RoKTsKIAog
ICAgIC8vIENhbuKAmXQgdXNlICJ1c2luZyIgaGVyZSBkdWUgdG8gYSBidWcgaW4gdGhlIFJWQ1Qg
Y29tcGlsZXIuCkBAIC02Miw3ICs2Miw3IEBAIFBhc3NSZWZQdHI8SW50OEFycmF5PiBJbnQ4QXJy
YXk6OmNyZWF0ZSh1bnNpZ25lZCBsZW5ndGgpCiAgICAgcmV0dXJuIFR5cGVkQXJyYXlCYXNlPHNp
Z25lZCBjaGFyPjo6Y3JlYXRlPEludDhBcnJheT4obGVuZ3RoKTsKIH0KIAotUGFzc1JlZlB0cjxJ
bnQ4QXJyYXk+IEludDhBcnJheTo6Y3JlYXRlKHNpZ25lZCBjaGFyKiBhcnJheSwgdW5zaWduZWQg
bGVuZ3RoKQorUGFzc1JlZlB0cjxJbnQ4QXJyYXk+IEludDhBcnJheTo6Y3JlYXRlKGNvbnN0IHNp
Z25lZCBjaGFyKiBhcnJheSwgdW5zaWduZWQgbGVuZ3RoKQogewogICAgIHJldHVybiBUeXBlZEFy
cmF5QmFzZTxzaWduZWQgY2hhcj46OmNyZWF0ZTxJbnQ4QXJyYXk+KGFycmF5LCBsZW5ndGgpOwog
fQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9VaW50MTZBcnJheS5oIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9VaW50MTZBcnJheS5oCmluZGV4IGU3M2M4ZGRmZjNj
YzkzMTI2MTU3YWE5OWVkNDBmY2JkZWQ1ODU0MjYuLmM3ZjgxMmMwMDlmOTc5ZjAyMzhiOGI3MmQ3
NzY1NzgyZmVjODU3NzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvVWlu
dDE2QXJyYXkuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL1VpbnQxNkFycmF5LmgK
QEAgLTM2LDcgKzM2LDcgQEAgY2xhc3MgQXJyYXlCdWZmZXI7CiBjbGFzcyBVaW50MTZBcnJheSA6
IHB1YmxpYyBJbnRlZ3JhbFR5cGVkQXJyYXlCYXNlPHVuc2lnbmVkIHNob3J0PiB7CiBwdWJsaWM6
CiAgICAgc3RhdGljIGlubGluZSBQYXNzUmVmUHRyPFVpbnQxNkFycmF5PiBjcmVhdGUodW5zaWdu
ZWQgbGVuZ3RoKTsKLSAgICBzdGF0aWMgaW5saW5lIFBhc3NSZWZQdHI8VWludDE2QXJyYXk+IGNy
ZWF0ZSh1bnNpZ25lZCBzaG9ydCogYXJyYXksIHVuc2lnbmVkIGxlbmd0aCk7CisgICAgc3RhdGlj
IGlubGluZSBQYXNzUmVmUHRyPFVpbnQxNkFycmF5PiBjcmVhdGUoY29uc3QgdW5zaWduZWQgc2hv
cnQqIGFycmF5LCB1bnNpZ25lZCBsZW5ndGgpOwogICAgIHN0YXRpYyBpbmxpbmUgUGFzc1JlZlB0
cjxVaW50MTZBcnJheT4gY3JlYXRlKFBhc3NSZWZQdHI8QXJyYXlCdWZmZXI+LCB1bnNpZ25lZCBi
eXRlT2Zmc2V0LCB1bnNpZ25lZCBsZW5ndGgpOwogCiAgICAgLy8gQ2Fu4oCZdCB1c2UgInVzaW5n
IiBoZXJlIGR1ZSB0byBhIGJ1ZyBpbiB0aGUgUlZDVCBjb21waWxlci4KQEAgLTYyLDcgKzYyLDcg
QEAgUGFzc1JlZlB0cjxVaW50MTZBcnJheT4gVWludDE2QXJyYXk6OmNyZWF0ZSh1bnNpZ25lZCBs
ZW5ndGgpCiAgICAgcmV0dXJuIFR5cGVkQXJyYXlCYXNlPHVuc2lnbmVkIHNob3J0Pjo6Y3JlYXRl
PFVpbnQxNkFycmF5PihsZW5ndGgpOwogfQogCi1QYXNzUmVmUHRyPFVpbnQxNkFycmF5PiBVaW50
MTZBcnJheTo6Y3JlYXRlKHVuc2lnbmVkIHNob3J0KiBhcnJheSwgdW5zaWduZWQgbGVuZ3RoKQor
UGFzc1JlZlB0cjxVaW50MTZBcnJheT4gVWludDE2QXJyYXk6OmNyZWF0ZShjb25zdCB1bnNpZ25l
ZCBzaG9ydCogYXJyYXksIHVuc2lnbmVkIGxlbmd0aCkKIHsKICAgICByZXR1cm4gVHlwZWRBcnJh
eUJhc2U8dW5zaWduZWQgc2hvcnQ+OjpjcmVhdGU8VWludDE2QXJyYXk+KGFycmF5LCBsZW5ndGgp
OwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9VaW50MzJBcnJheS5o
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9VaW50MzJBcnJheS5oCmluZGV4IGIyYTM5MTI2
Nzk3NzQyN2Y3NjVlYWZlMmRjOWVhYmY3MjExNGY3NTEuLmE5Y2Y2YjE1MjE4MDRhNzFhNzEyMGI3
ZGYwMzJlMDRmNmU1NjU4NWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYv
VWludDMyQXJyYXkuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL1VpbnQzMkFycmF5
LmgKQEAgLTM2LDcgKzM2LDcgQEAgY2xhc3MgQXJyYXlCdWZmZXI7CiBjbGFzcyBVaW50MzJBcnJh
eSA6IHB1YmxpYyBJbnRlZ3JhbFR5cGVkQXJyYXlCYXNlPHVuc2lnbmVkIGludD4gewogcHVibGlj
OgogICAgIHN0YXRpYyBpbmxpbmUgUGFzc1JlZlB0cjxVaW50MzJBcnJheT4gY3JlYXRlKHVuc2ln
bmVkIGxlbmd0aCk7Ci0gICAgc3RhdGljIGlubGluZSBQYXNzUmVmUHRyPFVpbnQzMkFycmF5PiBj
cmVhdGUodW5zaWduZWQgaW50KiBhcnJheSwgdW5zaWduZWQgbGVuZ3RoKTsKKyAgICBzdGF0aWMg
aW5saW5lIFBhc3NSZWZQdHI8VWludDMyQXJyYXk+IGNyZWF0ZShjb25zdCB1bnNpZ25lZCBpbnQq
IGFycmF5LCB1bnNpZ25lZCBsZW5ndGgpOwogICAgIHN0YXRpYyBpbmxpbmUgUGFzc1JlZlB0cjxV
aW50MzJBcnJheT4gY3JlYXRlKFBhc3NSZWZQdHI8QXJyYXlCdWZmZXI+LCB1bnNpZ25lZCBieXRl
T2Zmc2V0LCB1bnNpZ25lZCBsZW5ndGgpOwogCiAgICAgLy8gQ2Fu4oCZdCB1c2UgInVzaW5nIiBo
ZXJlIGR1ZSB0byBhIGJ1ZyBpbiB0aGUgUlZDVCBjb21waWxlci4KQEAgLTYyLDcgKzYyLDcgQEAg
UGFzc1JlZlB0cjxVaW50MzJBcnJheT4gVWludDMyQXJyYXk6OmNyZWF0ZSh1bnNpZ25lZCBsZW5n
dGgpCiAgICAgcmV0dXJuIFR5cGVkQXJyYXlCYXNlPHVuc2lnbmVkIGludD46OmNyZWF0ZTxVaW50
MzJBcnJheT4obGVuZ3RoKTsKIH0KIAotUGFzc1JlZlB0cjxVaW50MzJBcnJheT4gVWludDMyQXJy
YXk6OmNyZWF0ZSh1bnNpZ25lZCBpbnQqIGFycmF5LCB1bnNpZ25lZCBsZW5ndGgpCitQYXNzUmVm
UHRyPFVpbnQzMkFycmF5PiBVaW50MzJBcnJheTo6Y3JlYXRlKGNvbnN0IHVuc2lnbmVkIGludCog
YXJyYXksIHVuc2lnbmVkIGxlbmd0aCkKIHsKICAgICByZXR1cm4gVHlwZWRBcnJheUJhc2U8dW5z
aWduZWQgaW50Pjo6Y3JlYXRlPFVpbnQzMkFycmF5PihhcnJheSwgbGVuZ3RoKTsKIH0KZGlmZiAt
LWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvVWludDhBcnJheS5oIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL3d0Zi9VaW50OEFycmF5LmgKaW5kZXggZjQ2ZWYwZmMwM2Y0MGMwMjdmMWFh
MTBkYjVmZTA0NDgwMTIxNzY1Ny4uYmU5MTcyOWQ2YjA4NjJkNTIzZDhkY2Q3MTc1NzcyY2YxNDQz
YjU3MyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9VaW50OEFycmF5LmgK
KysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9VaW50OEFycmF5LmgKQEAgLTM2LDcgKzM2
LDcgQEAgY2xhc3MgQXJyYXlCdWZmZXI7CiBjbGFzcyBVaW50OEFycmF5IDogcHVibGljIEludGVn
cmFsVHlwZWRBcnJheUJhc2U8dW5zaWduZWQgY2hhcj4gewogcHVibGljOgogICAgIHN0YXRpYyBp
bmxpbmUgUGFzc1JlZlB0cjxVaW50OEFycmF5PiBjcmVhdGUodW5zaWduZWQgbGVuZ3RoKTsKLSAg
ICBzdGF0aWMgaW5saW5lIFBhc3NSZWZQdHI8VWludDhBcnJheT4gY3JlYXRlKHVuc2lnbmVkIGNo
YXIqIGFycmF5LCB1bnNpZ25lZCBsZW5ndGgpOworICAgIHN0YXRpYyBpbmxpbmUgUGFzc1JlZlB0
cjxVaW50OEFycmF5PiBjcmVhdGUoY29uc3QgdW5zaWduZWQgY2hhciogYXJyYXksIHVuc2lnbmVk
IGxlbmd0aCk7CiAgICAgc3RhdGljIGlubGluZSBQYXNzUmVmUHRyPFVpbnQ4QXJyYXk+IGNyZWF0
ZShQYXNzUmVmUHRyPEFycmF5QnVmZmVyPiwgdW5zaWduZWQgYnl0ZU9mZnNldCwgdW5zaWduZWQg
bGVuZ3RoKTsKIAogICAgIC8vIENhbuKAmXQgdXNlICJ1c2luZyIgaGVyZSBkdWUgdG8gYSBidWcg
aW4gdGhlIFJWQ1QgY29tcGlsZXIuCkBAIC02Miw3ICs2Miw3IEBAIFBhc3NSZWZQdHI8VWludDhB
cnJheT4gVWludDhBcnJheTo6Y3JlYXRlKHVuc2lnbmVkIGxlbmd0aCkKICAgICByZXR1cm4gVHlw
ZWRBcnJheUJhc2U8dW5zaWduZWQgY2hhcj46OmNyZWF0ZTxVaW50OEFycmF5PihsZW5ndGgpOwog
fQogCi1QYXNzUmVmUHRyPFVpbnQ4QXJyYXk+IFVpbnQ4QXJyYXk6OmNyZWF0ZSh1bnNpZ25lZCBj
aGFyKiBhcnJheSwgdW5zaWduZWQgbGVuZ3RoKQorUGFzc1JlZlB0cjxVaW50OEFycmF5PiBVaW50
OEFycmF5OjpjcmVhdGUoY29uc3QgdW5zaWduZWQgY2hhciogYXJyYXksIHVuc2lnbmVkIGxlbmd0
aCkKIHsKICAgICByZXR1cm4gVHlwZWRBcnJheUJhc2U8dW5zaWduZWQgY2hhcj46OmNyZWF0ZTxV
aW50OEFycmF5PihhcnJheSwgbGVuZ3RoKTsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS93dGYvVWludDhDbGFtcGVkQXJyYXkuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93
dGYvVWludDhDbGFtcGVkQXJyYXkuaAppbmRleCAyYjc3ZGFjYzM4OWE2YTYyZTBkYjU5M2JmYjFk
MWU3NWExNmZmMzczLi43MThiMjYwNDBiMWM4MTY4YTQ5Nzk5OTE1NGMyYzIyYmVhMGNjZDRmIDEw
MDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL1VpbnQ4Q2xhbXBlZEFycmF5LmgK
KysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9VaW50OENsYW1wZWRBcnJheS5oCkBAIC0z
NSw3ICszNSw3IEBAIG5hbWVzcGFjZSBXVEYgewogY2xhc3MgVWludDhDbGFtcGVkQXJyYXkgOiBw
dWJsaWMgVWludDhBcnJheSB7CiBwdWJsaWM6CiAgICAgc3RhdGljIGlubGluZSBQYXNzUmVmUHRy
PFVpbnQ4Q2xhbXBlZEFycmF5PiBjcmVhdGUodW5zaWduZWQgbGVuZ3RoKTsKLSAgICBzdGF0aWMg
aW5saW5lIFBhc3NSZWZQdHI8VWludDhDbGFtcGVkQXJyYXk+IGNyZWF0ZSh1bnNpZ25lZCBjaGFy
KiBhcnJheSwgdW5zaWduZWQgbGVuZ3RoKTsKKyAgICBzdGF0aWMgaW5saW5lIFBhc3NSZWZQdHI8
VWludDhDbGFtcGVkQXJyYXk+IGNyZWF0ZShjb25zdCB1bnNpZ25lZCBjaGFyKiBhcnJheSwgdW5z
aWduZWQgbGVuZ3RoKTsKICAgICBzdGF0aWMgaW5saW5lIFBhc3NSZWZQdHI8VWludDhDbGFtcGVk
QXJyYXk+IGNyZWF0ZShQYXNzUmVmUHRyPEFycmF5QnVmZmVyPiwgdW5zaWduZWQgYnl0ZU9mZnNl
dCwgdW5zaWduZWQgbGVuZ3RoKTsKIAogICAgIC8vIENhbuKAmXQgdXNlICJ1c2luZyIgaGVyZSBk
dWUgdG8gYSBidWcgaW4gdGhlIFJWQ1QgY29tcGlsZXIuCkBAIC02MSw3ICs2MSw3IEBAIFBhc3NS
ZWZQdHI8VWludDhDbGFtcGVkQXJyYXk+IFVpbnQ4Q2xhbXBlZEFycmF5OjpjcmVhdGUodW5zaWdu
ZWQgbGVuZ3RoKQogICAgIHJldHVybiBUeXBlZEFycmF5QmFzZTx1bnNpZ25lZCBjaGFyPjo6Y3Jl
YXRlPFVpbnQ4Q2xhbXBlZEFycmF5PihsZW5ndGgpOwogfQogCi1QYXNzUmVmUHRyPFVpbnQ4Q2xh
bXBlZEFycmF5PiBVaW50OENsYW1wZWRBcnJheTo6Y3JlYXRlKHVuc2lnbmVkIGNoYXIqIGFycmF5
LCB1bnNpZ25lZCBsZW5ndGgpCitQYXNzUmVmUHRyPFVpbnQ4Q2xhbXBlZEFycmF5PiBVaW50OENs
YW1wZWRBcnJheTo6Y3JlYXRlKGNvbnN0IHVuc2lnbmVkIGNoYXIqIGFycmF5LCB1bnNpZ25lZCBs
ZW5ndGgpCiB7CiAgICAgcmV0dXJuIFR5cGVkQXJyYXlCYXNlPHVuc2lnbmVkIGNoYXI+OjpjcmVh
dGU8VWludDhDbGFtcGVkQXJyYXk+KGFycmF5LCBsZW5ndGgpOwogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>