<?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>148335</bug_id>
          
          <creation_ts>2015-08-21 15:37:55 -0700</creation_ts>
          <short_desc>Introduce RegisterMap&lt;T&gt;</short_desc>
          <delta_ts>2015-09-04 11:22:31 -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>WebKit Local 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>
          
          <blocked>148662</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Basile Clement">basile_clement</reporter>
          <assigned_to name="Basile Clement">basile_clement</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1119953</commentid>
    <comment_count>0</comment_count>
    <who name="Basile Clement">basile_clement</who>
    <bug_when>2015-08-21 15:37:55 -0700</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1119956</commentid>
    <comment_count>1</comment_count>
      <attachid>259672</attachid>
    <who name="Basile Clement">basile_clement</who>
    <bug_when>2015-08-21 15:40:32 -0700</bug_when>
    <thetext>Created attachment 259672
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1120222</commentid>
    <comment_count>2</comment_count>
      <attachid>259672</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2015-08-23 21:32:44 -0700</bug_when>
    <thetext>Comment on attachment 259672
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1120290</commentid>
    <comment_count>3</comment_count>
    <who name="Basile Clement">basile_clement</who>
    <bug_when>2015-08-24 10:26:31 -0700</bug_when>
    <thetext>Committed r188867 &lt;http://trac.webkit.org/changeset/188867&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1122430</commentid>
    <comment_count>4</comment_count>
    <who name="Basile Clement">basile_clement</who>
    <bug_when>2015-08-31 18:19:12 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Committed r188867 &lt;http://trac.webkit.org/changeset/188867&gt;

This was on the jsc-tailcall branch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1123514</commentid>
    <comment_count>5</comment_count>
    <who name="Basile Clement">basile_clement</who>
    <bug_when>2015-09-04 11:22:31 -0700</bug_when>
    <thetext>Committed r189361: &lt;http://trac.webkit.org/changeset/189361&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>259672</attachid>
            <date>2015-08-21 15:40:32 -0700</date>
            <delta_ts>2015-08-23 21:32:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-148335-20150821154026.patch</filename>
            <type>text/plain</type>
            <size>9783</size>
            <attacher name="Basile Clement">basile_clement</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg4NzczCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAz
NTVhZTg3OGYzMmM1MDMyYmIyZTllMjBkYTExZGRkOGI0NGUxNGVjLi5lNWQyYmY0YTMyOWRlZjY2
M2JlNTAxNWY4ZmZmZjc5NDhmNDlhMmI3IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
NSArMSwyMyBAQAogMjAxNS0wOC0yMSAgQmFzaWxlIENsZW1lbnQgIDxiYXNpbGVfY2xlbWVudEBh
cHBsZS5jb20+CiAKKyAgICAgICAganNjLXRhaWxjYWxsOiBJbnRyb2R1Y2UgUmVnaXN0ZXJNYXA8
VD4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0ODMz
NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEludHJv
ZHVjZSBSZWdpc3Rlck1hcDxUPiwgR1BSTWFwPFQ+IGFuZCBGUFJNYXA8VD4gZGVuc2UgbWFwcGlu
Z3MgZm9yCisgICAgICAgIFJlZywgR1BSUmVnIGFuZCBGUFJSZWcuCisKKyAgICAgICAgKiBKYXZh
U2NyaXB0Q29yZS52Y3hwcm9qL0phdmFTY3JpcHRDb3JlLnZjeHByb2o6CisgICAgICAgICogSmF2
YVNjcmlwdENvcmUudmN4cHJvai9KYXZhU2NyaXB0Q29yZS52Y3hwcm9qLmZpbHRlcnM6CisgICAg
ICAgICogSmF2YVNjcmlwdENvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvajoKKyAgICAgICAg
KiBqaXQvUmVnaXN0ZXJNYXAuaDogQWRkZWQuCisgICAgICAgIChKU0M6OlJlZ2lzdGVyTWFwOjpv
cGVyYXRvcltdKToKKyAgICAgICAgKEpTQzo6R1BSTWFwOjpvcGVyYXRvcltdKToKKyAgICAgICAg
KEpTQzo6RlBSTWFwOjpvcGVyYXRvcltdKToKKworMjAxNS0wOC0yMSAgQmFzaWxlIENsZW1lbnQg
IDxiYXNpbGVfY2xlbWVudEBhcHBsZS5jb20+CisKICAgICAgICAganNjLXRhaWxjYWxsOiBXZSBz
aG91bGQgbm90IGFzc3VtZSB0aGF0IG9ubHkgdGhlIGJhc2VsaW5lIEpJVCBjYW4gaGF2ZSBCeUlk
IGFjY2Vzc2VzCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xNDgzMzAKIApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRD
b3JlLnZjeHByb2ovSmF2YVNjcmlwdENvcmUudmN4cHJvaiBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9KYXZhU2NyaXB0Q29yZS52Y3hwcm9qL0phdmFTY3JpcHRDb3JlLnZjeHByb2oKaW5kZXggYWM1
ODVkZTkyNTQxYjU2YThkZTFkN2QwN2M3YjY2ZGM0YjI1MTdiYS4uYTg2YjVkNWQ1MTBiOTYzODk2
YzllNDY5NzI1MmZlOTA5ZDI3ZTU1YiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L0phdmFTY3JpcHRDb3JlLnZjeHByb2ovSmF2YVNjcmlwdENvcmUudmN4cHJvagorKysgYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUudmN4cHJvai9KYXZhU2NyaXB0Q29yZS52
Y3hwcm9qCkBAIC0xNDAwLDYgKzE0MDAsNyBAQAogICAgIDxDbEluY2x1ZGUgSW5jbHVkZT0iLi5c
aml0XFJlZy5oIiAvPgogICAgIDxDbEluY2x1ZGUgSW5jbHVkZT0iLi5caml0XFJlZ2lzdGVyQXRP
ZmZzZXQuaCIgLz4KICAgICA8Q2xJbmNsdWRlIEluY2x1ZGU9Ii4uXGppdFxSZWdpc3RlckF0T2Zm
c2V0TGlzdC5oIiAvPgorICAgIDxDbEluY2x1ZGUgSW5jbHVkZT0iLi5caml0XFJlZ2lzdGVyTWFw
LmgiIC8+CiAgICAgPENsSW5jbHVkZSBJbmNsdWRlPSIuLlxqaXRcUmVnaXN0ZXJQcmVzZXJ2YXRp
b25XcmFwcGVyR2VuZXJhdG9yLmgiIC8+CiAgICAgPENsSW5jbHVkZSBJbmNsdWRlPSIuLlxqaXRc
UmVnaXN0ZXJTZXQuaCIgLz4KICAgICA8Q2xJbmNsdWRlIEluY2x1ZGU9Ii4uXGppdFxSZXBhdGNo
LmgiIC8+CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUu
dmN4cHJvai9KYXZhU2NyaXB0Q29yZS52Y3hwcm9qLmZpbHRlcnMgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvSmF2YVNjcmlwdENvcmUudmN4cHJvai9KYXZhU2NyaXB0Q29yZS52Y3hwcm9qLmZpbHRl
cnMKaW5kZXggNWEzMGQ4NDQ0NTdlYzczMDEwYjhhZWRiODQ0YmU1YWZhMzVmYTA4NC4uOWZiY2I1
YmQ2Y2MxMzNiNDdmYzAzMmRhNzcwMTQzNmY2ZWY4MDg1ZSAxMDA2NDQKLS0tIGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnZjeHByb2ovSmF2YVNjcmlwdENvcmUudmN4cHJv
ai5maWx0ZXJzCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS52Y3hw
cm9qL0phdmFTY3JpcHRDb3JlLnZjeHByb2ouZmlsdGVycwpAQCAtMzc4NCw2ICszNzg0LDkgQEAK
ICAgICA8Q2xJbmNsdWRlIEluY2x1ZGU9Ii4uXGppdFxSZXBhdGNoLmgiPgogICAgICAgPEZpbHRl
cj5qaXQ8L0ZpbHRlcj4KICAgICA8L0NsSW5jbHVkZT4KKyAgICA8Q2xJbmNsdWRlIEluY2x1ZGU9
Ii4uXGppdFxSZWdpc3Rlck1hcC5oIj4KKyAgICAgIDxGaWx0ZXI+aml0PC9GaWx0ZXI+CisgICAg
PC9DbEluY2x1ZGU+CiAgICAgPENsSW5jbHVkZSBJbmNsdWRlPSIuLlxqaXRcUmVnaXN0ZXJTZXQu
aCI+CiAgICAgICA8RmlsdGVyPmppdDwvRmlsdGVyPgogICAgIDwvQ2xJbmNsdWRlPgpkaWZmIC0t
Z2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnhjb2RlcHJvai9wcm9q
ZWN0LnBieHByb2ogYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUueGNvZGVw
cm9qL3Byb2plY3QucGJ4cHJvagppbmRleCA3YjUzYWQ3ZTc3NzBhZmYyY2RlODAyNjU5Y2MwMzVm
NzIyYTljY2I1Li4xNjkzMTFhNjExZGQ2NzM1YmU5ZjA2NDRkYTQ5NThjMTEwNjZiOTRmIDEwMDY0
NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUueGNvZGVwcm9qL3By
b2plY3QucGJ4cHJvagorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUu
eGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagpAQCAtOTYwLDYgKzk2MCw3IEBACiAJCTVEQkIxNTFC
MTMxRDBCMzEwMDU2QUQzNiAvKiB0ZXN0YXBpLmpzIGluIENvcHkgU3VwcG9ydCBTY3JpcHQgKi8g
PSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gMTREODU3NzQwQTQ2OTZDODAwMzIxNDZD
IC8qIHRlc3RhcGkuanMgKi87IH07CiAJCTVEQkIxNTI1MTMxRDBCRDcwMDU2QUQzNiAvKiBtaW5p
ZG9tLmpzIGluIENvcHkgU3VwcG9ydCBTY3JpcHQgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBm
aWxlUmVmID0gMTQxMjExMEQwQTQ4Nzg4NzAwNDgwMjU1IC8qIG1pbmlkb20uanMgKi87IH07CiAJ
CTVERTZFNUIzMEUxNzI4RUMwMDE4MDQwNyAvKiBjcmVhdGVfaGFzaF90YWJsZSBpbiBIZWFkZXJz
ICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEY2OTJBODU0MDI1NTU5N0QwMUZG
NjBGNyAvKiBjcmVhdGVfaGFzaF90YWJsZSAqLzsgc2V0dGluZ3MgPSB7QVRUUklCVVRFUyA9ICgp
OyB9OyB9OworCQk2MjNBMzdFQzFCODdBN0MwMDA3NTQyMDkgLyogUmVnaXN0ZXJNYXAuaCBpbiBI
ZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDYyM0EzN0VCMUI4N0E3
QkQwMDc1NDIwOSAvKiBSZWdpc3Rlck1hcC5oICovOyB9OwogCQk2Mjc2NzMyMzFCNjgwQzFFMDBG
RDlGMkUgLyogQ2FsbE1vZGUuY3BwIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxl
OyBmaWxlUmVmID0gNjI3NjczMjExQjY4MEMxRTAwRkQ5RjJFIC8qIENhbGxNb2RlLmNwcCAqLzsg
fTsKIAkJNjI3NjczMjQxQjY4MEMxRTAwRkQ5RjJFIC8qIENhbGxNb2RlLmggaW4gSGVhZGVycyAq
LyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA2Mjc2NzMyMjFCNjgwQzFFMDBGRDlG
MkUgLyogQ2FsbE1vZGUuaCAqLzsgc2V0dGluZ3MgPSB7QVRUUklCVVRFUyA9IChQcml2YXRlLCAp
OyB9OyB9OwogCQk2MkQyRDM4RjFBREYxMDNGMDAwMjA2QzEgLyogRnVuY3Rpb25SYXJlRGF0YS5j
cHAgaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA2MkQyRDM4
RDFBREYxMDNGMDAwMjA2QzEgLyogRnVuY3Rpb25SYXJlRGF0YS5jcHAgKi87IH07CkBAIC0yNjc2
LDYgKzI2NzcsNyBAQAogCQk1REFGRDZDQjE0NkI2ODYzMDBGQkVGQjQgLyogSlNDLnhjY29uZmln
ICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGxhc3RLbm93bkZpbGVUeXBlID0gdGV4dC54
Y2NvbmZpZzsgcGF0aCA9IEpTQy54Y2NvbmZpZzsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsK
IAkJNUREREY0NDYxNEZFRTcyMjAwQjRGQjREIC8qIExMSW50RGVzaXJlZE9mZnNldHMuaCAqLyA9
IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxl
VHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBuYW1lID0gTExJbnREZXNpcmVkT2Zmc2V0cy5oOyBwYXRo
ID0gTExJbnRPZmZzZXRzL0xMSW50RGVzaXJlZE9mZnNldHMuaDsgc291cmNlVHJlZSA9IEJVSUxU
X1BST0RVQ1RTX0RJUjsgfTsKIAkJNURFM0QwRjQwREQ4RERGQjAwNDY4NzE0IC8qIFdlYktpdEF2
YWlsYWJpbGl0eS5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9
IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBXZWJLaXRBdmFp
bGFiaWxpdHkuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJNjIzQTM3RUIxQjg3QTdC
RDAwNzU0MjA5IC8qIFJlZ2lzdGVyTWFwLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsg
ZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0
aCA9IFJlZ2lzdGVyTWFwLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTYyNzY3MzIx
MUI2ODBDMUUwMEZEOUYyRSAvKiBDYWxsTW9kZS5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVy
ZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNw
cC5jcHA7IHBhdGggPSBDYWxsTW9kZS5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJ
CTYyNzY3MzIyMUI2ODBDMUUwMEZEOUYyRSAvKiBDYWxsTW9kZS5oICovID0ge2lzYSA9IFBCWEZp
bGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNl
Y29kZS5jLmg7IHBhdGggPSBDYWxsTW9kZS5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9Owog
CQk2MkE5QTI5RTFCMEJFRDQ4MDBCRDU0Q0EgLyogREZHTGF6eU5vZGUuY3BwICovID0ge2lzYSA9
IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0g
c291cmNlY29kZS5jcHAuY3BwOyBuYW1lID0gREZHTGF6eU5vZGUuY3BwOyBwYXRoID0gZGZnL0RG
R0xhenlOb2RlLmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKQEAgLTM5NjUsNiArMzk2
Nyw3IEBACiAJCQkJNjU0MEM3OUYxQjgyRDlDRTAwMEY2Qjc5IC8qIFJlZ2lzdGVyQXRPZmZzZXQu
aCAqLywKIAkJCQk2NTQwQzc5QzFCODJEOTlEMDAwRjZCNzkgLyogUmVnaXN0ZXJBdE9mZnNldExp
c3QuY3BwICovLAogCQkJCTY1NDBDNzlEMUI4MkQ5OUQwMDBGNkI3OSAvKiBSZWdpc3RlckF0T2Zm
c2V0TGlzdC5oICovLAorCQkJCTYyM0EzN0VCMUI4N0E3QkQwMDc1NDIwOSAvKiBSZWdpc3Rlck1h
cC5oICovLAogCQkJCTBGNkIxQ0JCMTg2MTI0NkEwMDg0NUQ5NyAvKiBSZWdpc3RlclByZXNlcnZh
dGlvbldyYXBwZXJHZW5lcmF0b3IuY3BwICovLAogCQkJCTBGNkIxQ0JDMTg2MTI0NkEwMDg0NUQ5
NyAvKiBSZWdpc3RlclByZXNlcnZhdGlvbldyYXBwZXJHZW5lcmF0b3IuaCAqLywKIAkJCQkwRkMz
MTQxNDE4MTQ2RDcwMDAwMzMyMzIgLyogUmVnaXN0ZXJTZXQuY3BwICovLApAQCAtNjExMyw2ICs2
MTE2LDcgQEAKIAkJCQlGRUY2ODM2MTE3NDM0M0NDMDBBMzJFMjUgLyogSklUU3R1YnNYODYuaCBp
biBIZWFkZXJzICovLAogCQkJCUZFRjY4MzYwMTc0MzQzQ0MwMEEzMkUyNSAvKiBKSVRTdHVic1g4
Nl82NC5oIGluIEhlYWRlcnMgKi8sCiAJCQkJQUREQjFGNjMxOEQ3N0RCRTAwOUI1OEE4IC8qIE9w
YXF1ZVJvb3RTZXQuaCBpbiBIZWFkZXJzICovLAorCQkJCTYyM0EzN0VDMUI4N0E3QzAwMDc1NDIw
OSAvKiBSZWdpc3Rlck1hcC5oIGluIEhlYWRlcnMgKi8sCiAJCQkJQTdBNEFFMTAxNzk3M0I0RDAw
NTYxMkIxIC8qIEpJVFN0dWJzWDg2Q29tbW9uLmggaW4gSGVhZGVycyAqLywKIAkJCQkwRjVFRjkx
RjE2ODc4RjdEMDAzRTVDMjUgLyogSklUVGh1bmtzLmggaW4gSGVhZGVycyAqLywKIAkJCQkwRkM3
MTJFMzE3Q0Q4NzkzMDA4Q0M5M0MgLyogSklUVG9ERkdEZWZlcnJlZENvbXBpbGF0aW9uQ2FsbGJh
Y2suaCBpbiBIZWFkZXJzICovLApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2pp
dC9SZWdpc3Rlck1hcC5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9SZWdpc3Rlck1hcC5o
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLjc0N2U4YmQyMjMwNTM2NTczNGJiNjQxNTc5NmQ1OTg3NWUyODAzMGQKLS0t
IC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L1JlZ2lzdGVyTWFwLmgK
QEAgLTAsMCArMSwxMTEgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTUgQXBwbGUgSW5jLiBB
bGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291
cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBh
cmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBh
cmUgbWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWlu
IHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlv
bnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBp
biBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBu
b3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWlt
ZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJv
dmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJP
VklERUQgQlkgQVBQTEUgSU5DLiBgYEFTIElTJycgQU5EIEFOWQorICogRVhQUkVTUyBPUiBJTVBM
SUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKKyAqIElN
UExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gIElOIE5PIEVWRU5UIFNIQUxMIEFQ
UExFIElOQy4gT1IKKyAqIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElO
RElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAorICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5U
SUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogUFJPQ1VSRU1F
TlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9S
CisgKiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFO
RCBPTiBBTlkgVEhFT1JZCisgKiBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNU
UklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhF
UldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQorICogT0YgVEhJUyBTT0ZU
V0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4g
CisgKi8KKworI2lmbmRlZiBSZWdpc3Rlck1hcF9oCisjZGVmaW5lIFJlZ2lzdGVyTWFwX2gKKwor
I2lmIEVOQUJMRShKSVQpCisKKyNpbmNsdWRlICJNYWNyb0Fzc2VtYmxlci5oIgorI2luY2x1ZGUg
IlJlZy5oIgorCituYW1lc3BhY2UgSlNDIHsKKwordGVtcGxhdGU8dHlwZW5hbWUgVD4KK2NsYXNz
IFJlZ2lzdGVyTWFwIHsKK3B1YmxpYzoKKyAgICBUJiBvcGVyYXRvcltdKFJlZyByZWcpCisgICAg
eworICAgICAgICByZXR1cm4gbV9tYXBbcmVnLmluZGV4KCldOworICAgIH0KKworICAgIFQmIG9w
ZXJhdG9yW10oR1BSUmVnIGdwcikKKyAgICB7CisgICAgICAgIHJldHVybiBtX21hcFtNYWNyb0Fz
c2VtYmxlcjo6cmVnaXN0ZXJJbmRleChncHIpXTsKKyAgICB9CisKKyAgICBUJiBvcGVyYXRvcltd
KEZQUlJlZyBmcHIpCisgICAgeworICAgICAgICByZXR1cm4gbV9tYXBbTWFjcm9Bc3NlbWJsZXI6
OnJlZ2lzdGVySW5kZXgoZnByKV07CisgICAgfQorCisgICAgY29uc3QgVCYgb3BlcmF0b3JbXShS
ZWcgcmVnKSBjb25zdAorICAgIHsKKyAgICAgICAgcmV0dXJuIG1fbWFwW3JlZy5pbmRleCgpXTsK
KyAgICB9CisKKyAgICBjb25zdCBUJiBvcGVyYXRvcltdKEdQUlJlZyBncHIpIGNvbnN0CisgICAg
eworICAgICAgICByZXR1cm4gbV9tYXBbTWFjcm9Bc3NlbWJsZXI6OnJlZ2lzdGVySW5kZXgoZ3By
KV07CisgICAgfQorCisgICAgY29uc3QgVCYgb3BlcmF0b3JbXShGUFJSZWcgZnByKSBjb25zdAor
ICAgIHsKKyAgICAgICAgcmV0dXJuIG1fbWFwW01hY3JvQXNzZW1ibGVyOjpyZWdpc3RlckluZGV4
KGZwcildOworICAgIH0KKworcHJpdmF0ZToKKyAgICBzdGQ6OmFycmF5PFQsIE1hY3JvQXNzZW1i
bGVyOjp0b3RhbE51bWJlck9mUmVnaXN0ZXJzKCk+IG1fbWFwIHsgfTsKK307CisKK3RlbXBsYXRl
PHR5cGVuYW1lIFQ+CitjbGFzcyBHUFJNYXAgeworcHVibGljOgorICAgIFQmIG9wZXJhdG9yW10o
R1BSUmVnIGdwcikKKyAgICB7CisgICAgICAgIHJldHVybiBtX21hcFtNYWNyb0Fzc2VtYmxlcjo6
cmVnaXN0ZXJJbmRleChncHIpXTsKKyAgICB9CisKKyAgICBjb25zdCBUJiBvcGVyYXRvcltdKEdQ
UlJlZyBncHIpIGNvbnN0CisgICAgeworICAgICAgICByZXR1cm4gbV9tYXBbTWFjcm9Bc3NlbWJs
ZXI6OnJlZ2lzdGVySW5kZXgoZ3ByKV07CisgICAgfQorCitwcml2YXRlOgorICAgIHN0ZDo6YXJy
YXk8VCwgTWFjcm9Bc3NlbWJsZXI6Om51bWJlck9mUmVnaXN0ZXJzKCk+IG1fbWFwIHsgfTsKK307
CisKK3RlbXBsYXRlPHR5cGVuYW1lIFQ+CitjbGFzcyBGUFJNYXAgeworcHVibGljOgorICAgIFQm
IG9wZXJhdG9yW10oRlBSUmVnIGZwcikKKyAgICB7CisgICAgICAgIHJldHVybiBtX21hcFtNYWNy
b0Fzc2VtYmxlcjo6ZnBSZWdpc3RlckluZGV4KGZwcildOworICAgIH0KKworICAgIGNvbnN0IFQm
IG9wZXJhdG9yW10oRlBSUmVnIGZwcikgY29uc3QKKyAgICB7CisgICAgICAgIHJldHVybiBtX21h
cFtNYWNyb0Fzc2VtYmxlcjo6ZnBSZWdpc3RlckluZGV4KGZwcildOworICAgIH0KKworcHJpdmF0
ZToKKyAgICBzdGQ6OmFycmF5PFQsIE1hY3JvQXNzZW1ibGVyOjpudW1iZXJPZkZQUmVnaXN0ZXJz
KCk+IG1fbWFwIHsgfTsKK307CisKK30gLy8gbmFtZXNwYWNlIEpTQworCisjZW5kaWYgLy8gRU5B
QkxFKEpJVCkKKworI2VuZGlmIC8vIFJlZ2lzdGVyTWFwX2gK
</data>
<flag name="review"
          id="284860"
          type_id="1"
          status="+"
          setter="msaboff"
    />
          </attachment>
      

    </bug>

</bugzilla>