<?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>148334</bug_id>
          
          <creation_ts>2015-08-21 15:36:51 -0700</creation_ts>
          <short_desc>Make a bunch of MacroAssembler operations constexpr</short_desc>
          <delta_ts>2015-09-04 11:00:35 -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>WebKit 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>
          
          <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>1119951</commentid>
    <comment_count>0</comment_count>
    <who name="Basile Clement">basile_clement</who>
    <bug_when>2015-08-21 15:36:51 -0700</bug_when>
    <thetext>jsc-tailcall: Make a bunch of MacroAssembler operations constexpr</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1119955</commentid>
    <comment_count>1</comment_count>
      <attachid>259671</attachid>
    <who name="Basile Clement">basile_clement</who>
    <bug_when>2015-08-21 15:38:36 -0700</bug_when>
    <thetext>Created attachment 259671
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1120069</commentid>
    <comment_count>2</comment_count>
      <attachid>259671</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2015-08-21 20:33:13 -0700</bug_when>
    <thetext>Comment on attachment 259671
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1120288</commentid>
    <comment_count>3</comment_count>
    <who name="Basile Clement">basile_clement</who>
    <bug_when>2015-08-24 10:24:29 -0700</bug_when>
    <thetext>Committed r188866</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1122429</commentid>
    <comment_count>4</comment_count>
    <who name="Basile Clement">basile_clement</who>
    <bug_when>2015-08-31 18:18:29 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Committed r188866

This was on the jsc-tailcall branch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1123499</commentid>
    <comment_count>5</comment_count>
    <who name="Basile Clement">basile_clement</who>
    <bug_when>2015-09-04 11:00:35 -0700</bug_when>
    <thetext>Committed r189357: &lt;http://trac.webkit.org/changeset/189357&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>259671</attachid>
            <date>2015-08-21 15:38:36 -0700</date>
            <delta_ts>2015-08-21 20:33:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-148334-20150821153830.patch</filename>
            <type>text/plain</type>
            <size>12214</size>
            <attacher name="Basile Clement">basile_clement</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg4NzczCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAz
NTVhZTg3OGYzMmM1MDMyYmIyZTllMjBkYTExZGRkOGI0NGUxNGVjLi42MmFlMzZjNGRjM2I4OGE1
NTljMmMxMzgxYzY3NGI2OWY3YzM0M2Q5IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
NSArMSw1NyBAQAogMjAxNS0wOC0yMSAgQmFzaWxlIENsZW1lbnQgIDxiYXNpbGVfY2xlbWVudEBh
cHBsZS5jb20+CiAKKyAgICAgICAganNjLXRhaWxjYWxsOiBNYWtlIGEgYnVuY2ggb2YgTWFjcm9B
c3NlbWJsZXIgb3BlcmF0aW9ucyBjb25zdGV4cHIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE0ODMzNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgaXMgaW4gcHJlcGFyYXRpb24gb2YgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0ODMzNSAuCisKKyAgICAgICAgKiBhc3Nl
bWJsZXIvQVJNNjRBc3NlbWJsZXIuaDoKKyAgICAgICAgKEpTQzo6QVJNNjRSZWdpc3RlcnM6Omlz
U3ApOgorICAgICAgICAoSlNDOjpBUk02NFJlZ2lzdGVyczo6aXNacik6CisgICAgICAgIChKU0M6
OkFSTTY0QXNzZW1ibGVyOjpmaXJzdFJlZ2lzdGVyKToKKyAgICAgICAgKEpTQzo6QVJNNjRBc3Nl
bWJsZXI6Omxhc3RSZWdpc3Rlcik6CisgICAgICAgIChKU0M6OkFSTTY0QXNzZW1ibGVyOjpmaXJz
dEZQUmVnaXN0ZXIpOgorICAgICAgICAoSlNDOjpBUk02NEFzc2VtYmxlcjo6bGFzdEZQUmVnaXN0
ZXIpOgorICAgICAgICAoSlNDOjpBUk02NEFzc2VtYmxlcjo6aXNTcCk6CisgICAgICAgIChKU0M6
OkFSTTY0QXNzZW1ibGVyOjppc1pyKToKKyAgICAgICAgKiBhc3NlbWJsZXIvQVJNQXNzZW1ibGVy
Lmg6CisgICAgICAgIChKU0M6OkFSTUFzc2VtYmxlcjo6Zmlyc3RSZWdpc3Rlcik6CisgICAgICAg
IChKU0M6OkFSTUFzc2VtYmxlcjo6bGFzdFJlZ2lzdGVyKToKKyAgICAgICAgKEpTQzo6QVJNQXNz
ZW1ibGVyOjpmaXJzdEZQUmVnaXN0ZXIpOgorICAgICAgICAoSlNDOjpBUk1Bc3NlbWJsZXI6Omxh
c3RGUFJlZ2lzdGVyKToKKyAgICAgICAgKiBhc3NlbWJsZXIvQWJzdHJhY3RNYWNyb0Fzc2VtYmxl
ci5oOgorICAgICAgICAoSlNDOjpBYnN0cmFjdE1hY3JvQXNzZW1ibGVyOjpmaXJzdFJlZ2lzdGVy
KToKKyAgICAgICAgKEpTQzo6QWJzdHJhY3RNYWNyb0Fzc2VtYmxlcjo6bGFzdFJlZ2lzdGVyKToK
KyAgICAgICAgKEpTQzo6QWJzdHJhY3RNYWNyb0Fzc2VtYmxlcjo6Zmlyc3RGUFJlZ2lzdGVyKToK
KyAgICAgICAgKEpTQzo6QWJzdHJhY3RNYWNyb0Fzc2VtYmxlcjo6bGFzdEZQUmVnaXN0ZXIpOgor
ICAgICAgICAqIGFzc2VtYmxlci9NSVBTQXNzZW1ibGVyLmg6CisgICAgICAgIChKU0M6Ok1JUFNB
c3NlbWJsZXI6OmZpcnN0UmVnaXN0ZXIpOgorICAgICAgICAoSlNDOjpNSVBTQXNzZW1ibGVyOjps
YXN0UmVnaXN0ZXIpOgorICAgICAgICAoSlNDOjpNSVBTQXNzZW1ibGVyOjpmaXJzdEZQUmVnaXN0
ZXIpOgorICAgICAgICAoSlNDOjpNSVBTQXNzZW1ibGVyOjpsYXN0RlBSZWdpc3Rlcik6CisgICAg
ICAgICogYXNzZW1ibGVyL01hY3JvQXNzZW1ibGVyLmg6CisgICAgICAgIChKU0M6Ok1hY3JvQXNz
ZW1ibGVyOjpuZXh0UmVnaXN0ZXIpOgorICAgICAgICAoSlNDOjpNYWNyb0Fzc2VtYmxlcjo6bmV4
dEZQUmVnaXN0ZXIpOgorICAgICAgICAoSlNDOjpNYWNyb0Fzc2VtYmxlcjo6bnVtYmVyT2ZSZWdp
c3RlcnMpOgorICAgICAgICAoSlNDOjpNYWNyb0Fzc2VtYmxlcjo6cmVnaXN0ZXJJbmRleCk6Cisg
ICAgICAgIChKU0M6Ok1hY3JvQXNzZW1ibGVyOjpudW1iZXJPZkZQUmVnaXN0ZXJzKToKKyAgICAg
ICAgKEpTQzo6TWFjcm9Bc3NlbWJsZXI6OmZwUmVnaXN0ZXJJbmRleCk6CisgICAgICAgIChKU0M6
Ok1hY3JvQXNzZW1ibGVyOjp0b3RhbE51bWJlck9mUmVnaXN0ZXJzKToKKyAgICAgICAgKiBhc3Nl
bWJsZXIvU0g0QXNzZW1ibGVyLmg6CisgICAgICAgIChKU0M6OlNINEFzc2VtYmxlcjo6Zmlyc3RS
ZWdpc3Rlcik6CisgICAgICAgIChKU0M6OlNINEFzc2VtYmxlcjo6bGFzdFJlZ2lzdGVyKToKKyAg
ICAgICAgKEpTQzo6U0g0QXNzZW1ibGVyOjpmaXJzdEZQUmVnaXN0ZXIpOgorICAgICAgICAoSlND
OjpTSDRBc3NlbWJsZXI6Omxhc3RGUFJlZ2lzdGVyKToKKyAgICAgICAgKiBhc3NlbWJsZXIvWDg2
QXNzZW1ibGVyLmg6CisgICAgICAgIChKU0M6Olg4NkFzc2VtYmxlcjo6Zmlyc3RSZWdpc3Rlcik6
CisgICAgICAgIChKU0M6Olg4NkFzc2VtYmxlcjo6bGFzdFJlZ2lzdGVyKToKKyAgICAgICAgKEpT
Qzo6WDg2QXNzZW1ibGVyOjpmaXJzdEZQUmVnaXN0ZXIpOgorICAgICAgICAoSlNDOjpYODZBc3Nl
bWJsZXI6Omxhc3RGUFJlZ2lzdGVyKToKKworMjAxNS0wOC0yMSAgQmFzaWxlIENsZW1lbnQgIDxi
YXNpbGVfY2xlbWVudEBhcHBsZS5jb20+CisKICAgICAgICAganNjLXRhaWxjYWxsOiBXZSBzaG91
bGQgbm90IGFzc3VtZSB0aGF0IG9ubHkgdGhlIGJhc2VsaW5lIEpJVCBjYW4gaGF2ZSBCeUlkIGFj
Y2Vzc2VzCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NDgzMzAKIApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9BUk02
NEFzc2VtYmxlci5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9BUk02NEFzc2Vt
Ymxlci5oCmluZGV4IDY4ZjNlZDAzNDJkYmNiZTVhOGQ3NTU0NmY4M2ZjZjUwNWExNmI5ODguLjgy
ZGUwZGY4NTA1MzdhN2E4MDg3NDdlMDE4YjdiZWM5MDY3YTU4NjAgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvQVJNNjRBc3NlbWJsZXIuaAorKysgYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL0FSTTY0QXNzZW1ibGVyLmgKQEAgLTQ2OSw4ICs0Njks
OCBAQCBuYW1lc3BhY2UgQVJNNjRSZWdpc3RlcnMgewogICAgICAgICBxMzEsCiAgICAgfSBGUFJl
Z2lzdGVySUQ7CiAKLSAgICBzdGF0aWMgYm9vbCBpc1NwKFJlZ2lzdGVySUQgcmVnKSB7IHJldHVy
biByZWcgPT0gc3A7IH0KLSAgICBzdGF0aWMgYm9vbCBpc1pyKFJlZ2lzdGVySUQgcmVnKSB7IHJl
dHVybiByZWcgPT0genI7IH0KKyAgICBzdGF0aWMgY29uc3RleHByIGJvb2wgaXNTcChSZWdpc3Rl
cklEIHJlZykgeyByZXR1cm4gcmVnID09IHNwOyB9CisgICAgc3RhdGljIGNvbnN0ZXhwciBib29s
IGlzWnIoUmVnaXN0ZXJJRCByZWcpIHsgcmV0dXJuIHJlZyA9PSB6cjsgfQogfQogCiBjbGFzcyBB
Uk02NEFzc2VtYmxlciB7CkBAIC00NzgsMTUgKzQ3OCwxNSBAQCBwdWJsaWM6CiAgICAgdHlwZWRl
ZiBBUk02NFJlZ2lzdGVyczo6UmVnaXN0ZXJJRCBSZWdpc3RlcklEOwogICAgIHR5cGVkZWYgQVJN
NjRSZWdpc3RlcnM6OkZQUmVnaXN0ZXJJRCBGUFJlZ2lzdGVySUQ7CiAgICAgCi0gICAgc3RhdGlj
IFJlZ2lzdGVySUQgZmlyc3RSZWdpc3RlcigpIHsgcmV0dXJuIEFSTTY0UmVnaXN0ZXJzOjp4MDsg
fQotICAgIHN0YXRpYyBSZWdpc3RlcklEIGxhc3RSZWdpc3RlcigpIHsgcmV0dXJuIEFSTTY0UmVn
aXN0ZXJzOjpzcDsgfQorICAgIHN0YXRpYyBjb25zdGV4cHIgUmVnaXN0ZXJJRCBmaXJzdFJlZ2lz
dGVyKCkgeyByZXR1cm4gQVJNNjRSZWdpc3RlcnM6OngwOyB9CisgICAgc3RhdGljIGNvbnN0ZXhw
ciBSZWdpc3RlcklEIGxhc3RSZWdpc3RlcigpIHsgcmV0dXJuIEFSTTY0UmVnaXN0ZXJzOjpzcDsg
fQogICAgIAotICAgIHN0YXRpYyBGUFJlZ2lzdGVySUQgZmlyc3RGUFJlZ2lzdGVyKCkgeyByZXR1
cm4gQVJNNjRSZWdpc3RlcnM6OnEwOyB9Ci0gICAgc3RhdGljIEZQUmVnaXN0ZXJJRCBsYXN0RlBS
ZWdpc3RlcigpIHsgcmV0dXJuIEFSTTY0UmVnaXN0ZXJzOjpxMzE7IH0KKyAgICBzdGF0aWMgY29u
c3RleHByIEZQUmVnaXN0ZXJJRCBmaXJzdEZQUmVnaXN0ZXIoKSB7IHJldHVybiBBUk02NFJlZ2lz
dGVyczo6cTA7IH0KKyAgICBzdGF0aWMgY29uc3RleHByIEZQUmVnaXN0ZXJJRCBsYXN0RlBSZWdp
c3RlcigpIHsgcmV0dXJuIEFSTTY0UmVnaXN0ZXJzOjpxMzE7IH0KIAogcHJpdmF0ZToKLSAgICBz
dGF0aWMgYm9vbCBpc1NwKFJlZ2lzdGVySUQgcmVnKSB7IHJldHVybiBBUk02NFJlZ2lzdGVyczo6
aXNTcChyZWcpOyB9Ci0gICAgc3RhdGljIGJvb2wgaXNacihSZWdpc3RlcklEIHJlZykgeyByZXR1
cm4gQVJNNjRSZWdpc3RlcnM6OmlzWnIocmVnKTsgfQorICAgIHN0YXRpYyBjb25zdGV4cHIgYm9v
bCBpc1NwKFJlZ2lzdGVySUQgcmVnKSB7IHJldHVybiBBUk02NFJlZ2lzdGVyczo6aXNTcChyZWcp
OyB9CisgICAgc3RhdGljIGNvbnN0ZXhwciBib29sIGlzWnIoUmVnaXN0ZXJJRCByZWcpIHsgcmV0
dXJuIEFSTTY0UmVnaXN0ZXJzOjppc1pyKHJlZyk7IH0KIAogcHVibGljOgogICAgIEFSTTY0QXNz
ZW1ibGVyKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvQVJN
QXNzZW1ibGVyLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL0FSTUFzc2VtYmxl
ci5oCmluZGV4IGYxOGYwZmUwODI5NDgzYmUzYTIzZTE4ODA3N2UyZDQ1NTZhOWViNGYuLjM0Mzli
YzAxNGZhM2QyN2M4NDkyMGE1M2E5ZjY2ODVmNzBjMjZhMzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvQVJNQXNzZW1ibGVyLmgKKysrIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2Fzc2VtYmxlci9BUk1Bc3NlbWJsZXIuaApAQCAtMTM4LDExICsxMzgsMTEgQEAg
bmFtZXNwYWNlIEpTQyB7CiAKICAgICAgICAgQVJNQnVmZmVyJiBidWZmZXIoKSB7IHJldHVybiBt
X2J1ZmZlcjsgfQogCi0gICAgICAgIHN0YXRpYyBSZWdpc3RlcklEIGZpcnN0UmVnaXN0ZXIoKSB7
IHJldHVybiBBUk1SZWdpc3RlcnM6OnIwOyB9Ci0gICAgICAgIHN0YXRpYyBSZWdpc3RlcklEIGxh
c3RSZWdpc3RlcigpIHsgcmV0dXJuIEFSTVJlZ2lzdGVyczo6cjE1OyB9CisgICAgICAgIHN0YXRp
YyBjb25zdGV4cHIgUmVnaXN0ZXJJRCBmaXJzdFJlZ2lzdGVyKCkgeyByZXR1cm4gQVJNUmVnaXN0
ZXJzOjpyMDsgfQorICAgICAgICBzdGF0aWMgY29uc3RleHByIFJlZ2lzdGVySUQgbGFzdFJlZ2lz
dGVyKCkgeyByZXR1cm4gQVJNUmVnaXN0ZXJzOjpyMTU7IH0KIAotICAgICAgICBzdGF0aWMgRlBS
ZWdpc3RlcklEIGZpcnN0RlBSZWdpc3RlcigpIHsgcmV0dXJuIEFSTVJlZ2lzdGVyczo6ZDA7IH0K
LSAgICAgICAgc3RhdGljIEZQUmVnaXN0ZXJJRCBsYXN0RlBSZWdpc3RlcigpIHsgcmV0dXJuIEFS
TVJlZ2lzdGVyczo6ZDMxOyB9CisgICAgICAgIHN0YXRpYyBjb25zdGV4cHIgRlBSZWdpc3RlcklE
IGZpcnN0RlBSZWdpc3RlcigpIHsgcmV0dXJuIEFSTVJlZ2lzdGVyczo6ZDA7IH0KKyAgICAgICAg
c3RhdGljIGNvbnN0ZXhwciBGUFJlZ2lzdGVySUQgbGFzdEZQUmVnaXN0ZXIoKSB7IHJldHVybiBB
Uk1SZWdpc3RlcnM6OmQzMTsgfQogCiAgICAgICAgIC8vIEFSTSBjb25kaXRpb25hbCBjb25zdGFu
dHMKICAgICAgICAgdHlwZWRlZiBlbnVtIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9hc3NlbWJsZXIvQWJzdHJhY3RNYWNyb0Fzc2VtYmxlci5oIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2Fzc2VtYmxlci9BYnN0cmFjdE1hY3JvQXNzZW1ibGVyLmgKaW5kZXggNjkwMTQzNGVi
MmNhMzQxYzBmZDUzOGM5MGU3ZGI3MjVmM2NmZjI2My4uM2M0MTBhY2YzMWQwYmIwNGEyYjI3MTE2
YmJkNjUzZGJmNzc5MmQ2NiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2Vt
Ymxlci9BYnN0cmFjdE1hY3JvQXNzZW1ibGVyLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2Fzc2VtYmxlci9BYnN0cmFjdE1hY3JvQXNzZW1ibGVyLmgKQEAgLTEwMywxMSArMTAzLDExIEBA
IHB1YmxpYzoKICAgICB0eXBlZGVmIHR5cGVuYW1lIEFzc2VtYmxlclR5cGU6OlJlZ2lzdGVySUQg
UmVnaXN0ZXJJRDsKICAgICB0eXBlZGVmIHR5cGVuYW1lIEFzc2VtYmxlclR5cGU6OkZQUmVnaXN0
ZXJJRCBGUFJlZ2lzdGVySUQ7CiAgICAgCi0gICAgc3RhdGljIFJlZ2lzdGVySUQgZmlyc3RSZWdp
c3RlcigpIHsgcmV0dXJuIEFzc2VtYmxlclR5cGU6OmZpcnN0UmVnaXN0ZXIoKTsgfQotICAgIHN0
YXRpYyBSZWdpc3RlcklEIGxhc3RSZWdpc3RlcigpIHsgcmV0dXJuIEFzc2VtYmxlclR5cGU6Omxh
c3RSZWdpc3RlcigpOyB9CisgICAgc3RhdGljIGNvbnN0ZXhwciBSZWdpc3RlcklEIGZpcnN0UmVn
aXN0ZXIoKSB7IHJldHVybiBBc3NlbWJsZXJUeXBlOjpmaXJzdFJlZ2lzdGVyKCk7IH0KKyAgICBz
dGF0aWMgY29uc3RleHByIFJlZ2lzdGVySUQgbGFzdFJlZ2lzdGVyKCkgeyByZXR1cm4gQXNzZW1i
bGVyVHlwZTo6bGFzdFJlZ2lzdGVyKCk7IH0KIAotICAgIHN0YXRpYyBGUFJlZ2lzdGVySUQgZmly
c3RGUFJlZ2lzdGVyKCkgeyByZXR1cm4gQXNzZW1ibGVyVHlwZTo6Zmlyc3RGUFJlZ2lzdGVyKCk7
IH0KLSAgICBzdGF0aWMgRlBSZWdpc3RlcklEIGxhc3RGUFJlZ2lzdGVyKCkgeyByZXR1cm4gQXNz
ZW1ibGVyVHlwZTo6bGFzdEZQUmVnaXN0ZXIoKTsgfQorICAgIHN0YXRpYyBjb25zdGV4cHIgRlBS
ZWdpc3RlcklEIGZpcnN0RlBSZWdpc3RlcigpIHsgcmV0dXJuIEFzc2VtYmxlclR5cGU6OmZpcnN0
RlBSZWdpc3RlcigpOyB9CisgICAgc3RhdGljIGNvbnN0ZXhwciBGUFJlZ2lzdGVySUQgbGFzdEZQ
UmVnaXN0ZXIoKSB7IHJldHVybiBBc3NlbWJsZXJUeXBlOjpsYXN0RlBSZWdpc3RlcigpOyB9CiAK
ICAgICAvLyBTZWN0aW9uIDE6IE1hY3JvQXNzZW1ibGVyIG9wZXJhbmQgdHlwZXMKICAgICAvLwpk
aWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9NSVBTQXNzZW1ibGVy
LmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL01JUFNBc3NlbWJsZXIuaAppbmRl
eCBjYWFkMTUyNGQ4NjVlOTFhNmYwOWFjNjExZjdkMjExMzNkMTg2N2M4Li5kMmE1NzJiOTBmMDI1
NmViNjQ4ZmMzNGIzOWY3NTJkNjliOTE5NDU4IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvYXNzZW1ibGVyL01JUFNBc3NlbWJsZXIuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvYXNzZW1ibGVyL01JUFNBc3NlbWJsZXIuaApAQCAtMTUxLDExICsxNTEsMTEgQEAgcHVibGlj
OgogICAgIHR5cGVkZWYgTUlQU1JlZ2lzdGVyczo6RlBSZWdpc3RlcklEIEZQUmVnaXN0ZXJJRDsK
ICAgICB0eXBlZGVmIFNlZ21lbnRlZFZlY3RvcjxBc3NlbWJsZXJMYWJlbCwgNjQ+IEp1bXBzOwog
Ci0gICAgc3RhdGljIFJlZ2lzdGVySUQgZmlyc3RSZWdpc3RlcigpIHsgcmV0dXJuIE1JUFNSZWdp
c3RlcnM6OnIwOyB9Ci0gICAgc3RhdGljIFJlZ2lzdGVySUQgbGFzdFJlZ2lzdGVyKCkgeyByZXR1
cm4gTUlQU1JlZ2lzdGVyczo6cjMxOyB9CisgICAgc3RhdGljIGNvbnN0ZXhwciBSZWdpc3RlcklE
IGZpcnN0UmVnaXN0ZXIoKSB7IHJldHVybiBNSVBTUmVnaXN0ZXJzOjpyMDsgfQorICAgIHN0YXRp
YyBjb25zdGV4cHIgUmVnaXN0ZXJJRCBsYXN0UmVnaXN0ZXIoKSB7IHJldHVybiBNSVBTUmVnaXN0
ZXJzOjpyMzE7IH0KIAotICAgIHN0YXRpYyBGUFJlZ2lzdGVySUQgZmlyc3RGUFJlZ2lzdGVyKCkg
eyByZXR1cm4gTUlQU1JlZ2lzdGVyczo6ZjA7IH0KLSAgICBzdGF0aWMgRlBSZWdpc3RlcklEIGxh
c3RGUFJlZ2lzdGVyKCkgeyByZXR1cm4gTUlQU1JlZ2lzdGVyczo6ZjMxOyB9CisgICAgc3RhdGlj
IGNvbnN0ZXhwciBGUFJlZ2lzdGVySUQgZmlyc3RGUFJlZ2lzdGVyKCkgeyByZXR1cm4gTUlQU1Jl
Z2lzdGVyczo6ZjA7IH0KKyAgICBzdGF0aWMgY29uc3RleHByIEZQUmVnaXN0ZXJJRCBsYXN0RlBS
ZWdpc3RlcigpIHsgcmV0dXJuIE1JUFNSZWdpc3RlcnM6OmYzMTsgfQogCiAgICAgTUlQU0Fzc2Vt
YmxlcigpCiAgICAgICAgIDogbV9pbmRleE9mTGFzdFdhdGNocG9pbnQoSU5UX01JTikKZGlmZiAt
LWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXIuaCBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXIuaAppbmRleCBm
ZDRjNWJiZjVlNDkzOGU3ZmY5NmYxNDI5ZDhmYjU2NTllYTJhNTU1Li5kOGEyODA1NzI0YWQ3NDFm
OGM5Y2I3MjcxNzMyNzczMzI3MzAwNWViIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvYXNzZW1ibGVyL01hY3JvQXNzZW1ibGVyLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2Fzc2VtYmxlci9NYWNyb0Fzc2VtYmxlci5oCkBAIC02OSw0MiArNjksNDIgQEAgbmFtZXNwYWNl
IEpTQyB7CiBjbGFzcyBNYWNyb0Fzc2VtYmxlciA6IHB1YmxpYyBNYWNyb0Fzc2VtYmxlckJhc2Ug
ewogcHVibGljOgogCi0gICAgc3RhdGljIFJlZ2lzdGVySUQgbmV4dFJlZ2lzdGVyKFJlZ2lzdGVy
SUQgcmVnKQorICAgIHN0YXRpYyBjb25zdGV4cHIgUmVnaXN0ZXJJRCBuZXh0UmVnaXN0ZXIoUmVn
aXN0ZXJJRCByZWcpCiAgICAgewogICAgICAgICByZXR1cm4gc3RhdGljX2Nhc3Q8UmVnaXN0ZXJJ
RD4ocmVnICsgMSk7CiAgICAgfQogICAgIAotICAgIHN0YXRpYyBGUFJlZ2lzdGVySUQgbmV4dEZQ
UmVnaXN0ZXIoRlBSZWdpc3RlcklEIHJlZykKKyAgICBzdGF0aWMgY29uc3RleHByIEZQUmVnaXN0
ZXJJRCBuZXh0RlBSZWdpc3RlcihGUFJlZ2lzdGVySUQgcmVnKQogICAgIHsKICAgICAgICAgcmV0
dXJuIHN0YXRpY19jYXN0PEZQUmVnaXN0ZXJJRD4ocmVnICsgMSk7CiAgICAgfQogICAgIAotICAg
IHN0YXRpYyB1bnNpZ25lZCBudW1iZXJPZlJlZ2lzdGVycygpCisgICAgc3RhdGljIGNvbnN0ZXhw
ciB1bnNpZ25lZCBudW1iZXJPZlJlZ2lzdGVycygpCiAgICAgewogICAgICAgICByZXR1cm4gbGFz
dFJlZ2lzdGVyKCkgLSBmaXJzdFJlZ2lzdGVyKCkgKyAxOwogICAgIH0KICAgICAKLSAgICBzdGF0
aWMgdW5zaWduZWQgcmVnaXN0ZXJJbmRleChSZWdpc3RlcklEIHJlZykKKyAgICBzdGF0aWMgY29u
c3RleHByIHVuc2lnbmVkIHJlZ2lzdGVySW5kZXgoUmVnaXN0ZXJJRCByZWcpCiAgICAgewogICAg
ICAgICByZXR1cm4gcmVnIC0gZmlyc3RSZWdpc3RlcigpOwogICAgIH0KICAgICAKLSAgICBzdGF0
aWMgdW5zaWduZWQgbnVtYmVyT2ZGUFJlZ2lzdGVycygpCisgICAgc3RhdGljIGNvbnN0ZXhwciB1
bnNpZ25lZCBudW1iZXJPZkZQUmVnaXN0ZXJzKCkKICAgICB7CiAgICAgICAgIHJldHVybiBsYXN0
RlBSZWdpc3RlcigpIC0gZmlyc3RGUFJlZ2lzdGVyKCkgKyAxOwogICAgIH0KICAgICAKLSAgICBz
dGF0aWMgdW5zaWduZWQgZnBSZWdpc3RlckluZGV4KEZQUmVnaXN0ZXJJRCByZWcpCisgICAgc3Rh
dGljIGNvbnN0ZXhwciB1bnNpZ25lZCBmcFJlZ2lzdGVySW5kZXgoRlBSZWdpc3RlcklEIHJlZykK
ICAgICB7CiAgICAgICAgIHJldHVybiByZWcgLSBmaXJzdEZQUmVnaXN0ZXIoKTsKICAgICB9CiAg
ICAgCi0gICAgc3RhdGljIHVuc2lnbmVkIHJlZ2lzdGVySW5kZXgoRlBSZWdpc3RlcklEIHJlZykK
KyAgICBzdGF0aWMgY29uc3RleHByIHVuc2lnbmVkIHJlZ2lzdGVySW5kZXgoRlBSZWdpc3RlcklE
IHJlZykKICAgICB7CiAgICAgICAgIHJldHVybiBmcFJlZ2lzdGVySW5kZXgocmVnKSArIG51bWJl
ck9mUmVnaXN0ZXJzKCk7CiAgICAgfQogICAgIAotICAgIHN0YXRpYyB1bnNpZ25lZCB0b3RhbE51
bWJlck9mUmVnaXN0ZXJzKCkKKyAgICBzdGF0aWMgY29uc3RleHByIHVuc2lnbmVkIHRvdGFsTnVt
YmVyT2ZSZWdpc3RlcnMoKQogICAgIHsKICAgICAgICAgcmV0dXJuIG51bWJlck9mUmVnaXN0ZXJz
KCkgKyBudW1iZXJPZkZQUmVnaXN0ZXJzKCk7CiAgICAgfQpkaWZmIC0tZ2l0IGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9TSDRBc3NlbWJsZXIuaCBiL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9hc3NlbWJsZXIvU0g0QXNzZW1ibGVyLmgKaW5kZXggZDMyNjI3OWM1MWRhMzVhN2U1ODAz
ODdlMDBhMGE1ZDJiNDUzNjFhMy4uM2YxMDIxNzhlOTNiZTI0NmIyNWY2ZTM2NjczOGQ0MWZkY2Zj
ZTJmMCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9TSDRBc3Nl
bWJsZXIuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL1NINEFzc2VtYmxl
ci5oCkBAIC0zMjcsMTEgKzMyNywxMSBAQCBwdWJsaWM6CiAgICAgc3RhdGljIGNvbnN0IFJlZ2lz
dGVySUQgc2NyYXRjaFJlZzIgPSBTSDRSZWdpc3RlcnM6OnIxMTsKICAgICBzdGF0aWMgY29uc3Qg
dWludDMyX3QgbWF4SW5zdHJ1Y3Rpb25TaXplID0gMTY7CiAKLSAgICBzdGF0aWMgUmVnaXN0ZXJJ
RCBmaXJzdFJlZ2lzdGVyKCkgeyByZXR1cm4gU0g0UmVnaXN0ZXJzOjpyMDsgfQotICAgIHN0YXRp
YyBSZWdpc3RlcklEIGxhc3RSZWdpc3RlcigpIHsgcmV0dXJuIFNINFJlZ2lzdGVyczo6cjE1OyB9
CisgICAgc3RhdGljIGNvbnN0ZXhwciBSZWdpc3RlcklEIGZpcnN0UmVnaXN0ZXIoKSB7IHJldHVy
biBTSDRSZWdpc3RlcnM6OnIwOyB9CisgICAgc3RhdGljIGNvbnN0ZXhwciBSZWdpc3RlcklEIGxh
c3RSZWdpc3RlcigpIHsgcmV0dXJuIFNINFJlZ2lzdGVyczo6cjE1OyB9CiAKLSAgICBzdGF0aWMg
RlBSZWdpc3RlcklEIGZpcnN0RlBSZWdpc3RlcigpIHsgcmV0dXJuIFNINFJlZ2lzdGVyczo6ZHIw
OyB9Ci0gICAgc3RhdGljIEZQUmVnaXN0ZXJJRCBsYXN0RlBSZWdpc3RlcigpIHsgcmV0dXJuIFNI
NFJlZ2lzdGVyczo6ZHIxNDsgfQorICAgIHN0YXRpYyBjb25zdGV4cHIgRlBSZWdpc3RlcklEIGZp
cnN0RlBSZWdpc3RlcigpIHsgcmV0dXJuIFNINFJlZ2lzdGVyczo6ZHIwOyB9CisgICAgc3RhdGlj
IGNvbnN0ZXhwciBGUFJlZ2lzdGVySUQgbGFzdEZQUmVnaXN0ZXIoKSB7IHJldHVybiBTSDRSZWdp
c3RlcnM6OmRyMTQ7IH0KIAogICAgIGVudW0gewogICAgICAgICBwYWRGb3JBbGlnbjggPSAweDAw
LApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9YODZBc3NlbWJs
ZXIuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvWDg2QXNzZW1ibGVyLmgKaW5k
ZXggZGEzMTgxZTU4NTRkZWQyYjYzMjM3Nzg4M2ZiYzRkOGFmMDZiMTMyOC4uYzRlYjViZTU0ZTM2
NzQyYzBlZWM4MjBiY2JmNWQ3MzZiMWQ2MmNjMCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2Fzc2VtYmxlci9YODZBc3NlbWJsZXIuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvYXNzZW1ibGVyL1g4NkFzc2VtYmxlci5oCkBAIC0xMjMsOCArMTIzLDggQEAgY2xhc3MgWDg2
QXNzZW1ibGVyIHsKIHB1YmxpYzoKICAgICB0eXBlZGVmIFg4NlJlZ2lzdGVyczo6UmVnaXN0ZXJJ
RCBSZWdpc3RlcklEOwogICAgIAotICAgIHN0YXRpYyBSZWdpc3RlcklEIGZpcnN0UmVnaXN0ZXIo
KSB7IHJldHVybiBYODZSZWdpc3RlcnM6OmVheDsgfQotICAgIHN0YXRpYyBSZWdpc3RlcklEIGxh
c3RSZWdpc3RlcigpCisgICAgc3RhdGljIGNvbnN0ZXhwciBSZWdpc3RlcklEIGZpcnN0UmVnaXN0
ZXIoKSB7IHJldHVybiBYODZSZWdpc3RlcnM6OmVheDsgfQorICAgIHN0YXRpYyBjb25zdGV4cHIg
UmVnaXN0ZXJJRCBsYXN0UmVnaXN0ZXIoKQogICAgIHsKICNpZiBDUFUoWDg2XzY0KQogICAgICAg
ICByZXR1cm4gWDg2UmVnaXN0ZXJzOjpyMTU7CkBAIC0xMzYsOCArMTM2LDggQEAgcHVibGljOgog
ICAgIHR5cGVkZWYgWDg2UmVnaXN0ZXJzOjpYTU1SZWdpc3RlcklEIFhNTVJlZ2lzdGVySUQ7CiAg
ICAgdHlwZWRlZiBYTU1SZWdpc3RlcklEIEZQUmVnaXN0ZXJJRDsKICAgICAKLSAgICBzdGF0aWMg
RlBSZWdpc3RlcklEIGZpcnN0RlBSZWdpc3RlcigpIHsgcmV0dXJuIFg4NlJlZ2lzdGVyczo6eG1t
MDsgfQotICAgIHN0YXRpYyBGUFJlZ2lzdGVySUQgbGFzdEZQUmVnaXN0ZXIoKQorICAgIHN0YXRp
YyBjb25zdGV4cHIgRlBSZWdpc3RlcklEIGZpcnN0RlBSZWdpc3RlcigpIHsgcmV0dXJuIFg4NlJl
Z2lzdGVyczo6eG1tMDsgfQorICAgIHN0YXRpYyBjb25zdGV4cHIgRlBSZWdpc3RlcklEIGxhc3RG
UFJlZ2lzdGVyKCkKICAgICB7CiAjaWYgQ1BVKFg4Nl82NCkKICAgICAgICAgcmV0dXJuIFg4NlJl
Z2lzdGVyczo6eG1tMTU7Cg==
</data>
<flag name="review"
          id="284859"
          type_id="1"
          status="+"
          setter="saam"
    />
          </attachment>
      

    </bug>

</bugzilla>