<?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>232270</bug_id>
          
          <creation_ts>2021-10-25 14:26:32 -0700</creation_ts>
          <short_desc>[WTF] Make Int128 operator* constexpr</short_desc>
          <delta_ts>2021-10-25 17:17:18 -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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yusuke Suzuki">ysuzuki</reporter>
          <assigned_to name="Yusuke Suzuki">ysuzuki</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>mark.lam</cc>
    
    <cc>philip.chimento</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1808585</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-10-25 14:26:32 -0700</bug_when>
    <thetext>[WTF] Make Int128 operator* constexpr</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1808600</commentid>
    <comment_count>1</comment_count>
      <attachid>442420</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-10-25 14:39:05 -0700</bug_when>
    <thetext>Created attachment 442420
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1808602</commentid>
    <comment_count>2</comment_count>
      <attachid>442421</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-10-25 14:44:24 -0700</bug_when>
    <thetext>Created attachment 442421
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1808643</commentid>
    <comment_count>3</comment_count>
      <attachid>442421</attachid>
    <who name="Philip Chimento">philip.chimento</who>
    <bug_when>2021-10-25 16:00:05 -0700</bug_when>
    <thetext>Comment on attachment 442421
Patch

LGTM, though I&apos;m not a reviewer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1808667</commentid>
    <comment_count>4</comment_count>
      <attachid>442421</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2021-10-25 16:33:23 -0700</bug_when>
    <thetext>Comment on attachment 442421
Patch

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

r=me

&gt; Source/WTF/wtf/Int128.h:811
&gt; +constexpr UInt128Impl operator*(UInt128Impl lhs, UInt128Impl rhs) {

Not introduced by you but { belongs on next line.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1808679</commentid>
    <comment_count>5</comment_count>
      <attachid>442421</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-10-25 17:11:28 -0700</bug_when>
    <thetext>Comment on attachment 442421
Patch

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

&gt;&gt; Source/WTF/wtf/Int128.h:811
&gt;&gt; +constexpr UInt128Impl operator*(UInt128Impl lhs, UInt128Impl rhs) {
&gt; 
&gt; Not introduced by you but { belongs on next line.

Talked with Mark offline. We left this since this file is imported one from abseil-cpp, and we would like to keep as the same as the original to make future update easier.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1808687</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-10-25 17:16:18 -0700</bug_when>
    <thetext>Committed r284850 (243527@main): &lt;https://commits.webkit.org/243527@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 442421.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1808689</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-10-25 17:17:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/84639097&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>442420</attachid>
            <date>2021-10-25 14:39:05 -0700</date>
            <delta_ts>2021-10-25 14:44:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232270-20211025143904.patch</filename>
            <type>text/plain</type>
            <size>3648</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0ODIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDdiZDg5ZTg4NjViZmVmZTdkYmZkYzZi
ZTBkNGRjODBlZWJhODBjYWMuLjljMTMzN2E3ZmI1NzBlNDJkNGY0MDRjMGI2NjY1NGU5OTM3Yzg2
YmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMjEtMTAtMjUgIFl1c3VrZSBTdXp1a2kgIDx5c3V6
dWtpQGFwcGxlLmNvbT4KKworICAgICAgICBbV1RGXSBNYWtlIEludDEyOCBvcGVyYXRvciogY29u
c3RleHByCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MzIyNzAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBX
ZSByZW1vdmUgTVNWQyBYNjQgKHNvLCBXaW5kb3dzIG9ubHkpIHN3aXRjaGluZyBpbiBJbnQxMjgg
b3BlcmF0b3IqIHNpbmNlCisgICAgICAgIGl0IGJyZWFrcyBjb25zdGV4cHItbmVzcyBvZiBvcGVy
YXRvciosIHdoaWNoIG1ha2VzIHdyaXRpbmcgY29kZSBkaWZmaWN1bHQuCisgICAgICAgIFdlIGNh
biBicmluZyB0aGlzIGtpbmQgb2Ygb3B0aW1pemF0aW9uIGJhY2sgd2hlbiBDKysyMCBzdGQ6Omlz
X2NvbnN0YW50X2V2YWx1YXRlZCgpCisgICAgICAgIGJlY29tZXMgYXZhaWxhYmxlLgorCisgICAg
ICAgICogd3RmL0ludDEyOC5oOgorICAgICAgICAoV1RGOjpvcGVyYXRvciopOgorCiAyMDIxLTEw
LTI0ICBEYXJpbiBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KIAogICAgICAgICBbQ29jb2FdIEFk
b3B0IGJyaWRnZV9jYXN0IGFuZCBtYWtlVmVjdG9yIGluIGEgZmV3IG1vcmUgcGxhY2VzLCBpbmNs
dWRpbmcgY2FzZXMgd2hlcmUgYWRvcHRDRi9OUyB3YXMgdXNlZCBpbmNvcnJlY3RseQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dURi93dGYvSW50MTI4LmggYi9Tb3VyY2UvV1RGL3d0Zi9JbnQxMjguaApp
bmRleCA0MzU3ZjQ3OWExYzE1ZjQyYmFlNjk1YjljZTdjYzkyNTg5MmQ1MWFhLi5lMWRkMzc0YWMy
N2I5OTFmMmNiODNiMWYzYzhhMjgxMmUxZTg5OWNmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0
Zi9JbnQxMjguaAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9JbnQxMjguaApAQCAtNTE1LDcgKzUxNSw3
IEBAIGNvbnN0ZXhwciBVSW50MTI4SW1wbCBvcGVyYXRvcjw8KFVJbnQxMjhJbXBsIGxocywgaW50
IGFtb3VudCk7CiBjb25zdGV4cHIgVUludDEyOEltcGwgb3BlcmF0b3I+PihVSW50MTI4SW1wbCBs
aHMsIGludCBhbW91bnQpOwogY29uc3RleHByIFVJbnQxMjhJbXBsIG9wZXJhdG9yKyhVSW50MTI4
SW1wbCBsaHMsIFVJbnQxMjhJbXBsIHJocyk7CiBjb25zdGV4cHIgVUludDEyOEltcGwgb3BlcmF0
b3ItKFVJbnQxMjhJbXBsIGxocywgVUludDEyOEltcGwgcmhzKTsKLVVJbnQxMjhJbXBsIG9wZXJh
dG9yKihVSW50MTI4SW1wbCBsaHMsIFVJbnQxMjhJbXBsIHJocyk7Citjb25zdGV4cHIgVUludDEy
OEltcGwgb3BlcmF0b3IqKFVJbnQxMjhJbXBsIGxocywgVUludDEyOEltcGwgcmhzKTsKIFdURl9F
WFBPUlRfUFJJVkFURSBVSW50MTI4SW1wbCBvcGVyYXRvci8oVUludDEyOEltcGwgbGhzLCBVSW50
MTI4SW1wbCByaHMpOwogV1RGX0VYUE9SVF9QUklWQVRFIFVJbnQxMjhJbXBsIG9wZXJhdG9yJShV
SW50MTI4SW1wbCBsaHMsIFVJbnQxMjhJbXBsIHJocyk7CiAKQEAgLTgxMiwxNCArODEyLDcgQEAg
Y29uc3RleHByIFVJbnQxMjhJbXBsIG9wZXJhdG9yLShVSW50MTI4SW1wbCBsaHMsIFVJbnQxMjhJ
bXBsIHJocykgewogICAgICAgbGhzLCByaHMpOwogfQogCi1pbmxpbmUgVUludDEyOEltcGwgb3Bl
cmF0b3IqKFVJbnQxMjhJbXBsIGxocywgVUludDEyOEltcGwgcmhzKSB7Ci0jaWYgQ09NUElMRVIo
TVNWQykgJiYgQ1BVKFg4Nl82NCkKLSAgdWludDY0X3QgY2Fycnk7Ci0gIHVpbnQ2NF90IGxvdyA9
IF91bXVsMTI4KFVJbnQxMjhMb3c2NChsaHMpLCBVSW50MTI4TG93NjQocmhzKSwgJmNhcnJ5KTsK
LSAgcmV0dXJuIE1ha2VVSW50MTI4KFVJbnQxMjhMb3c2NChsaHMpICogVUludDEyOEhpZ2g2NChy
aHMpICsKLSAgICAgICAgICAgICAgICAgICAgICAgICBVSW50MTI4SGlnaDY0KGxocykgKiBVSW50
MTI4TG93NjQocmhzKSArIGNhcnJ5LAotICAgICAgICAgICAgICAgICAgICAgbG93KTsKLSNlbHNl
Citjb25zdGV4cHIgVUludDEyOEltcGwgb3BlcmF0b3IqKFVJbnQxMjhJbXBsIGxocywgVUludDEy
OEltcGwgcmhzKSB7CiAgIHVpbnQ2NF90IGEzMiA9IFVJbnQxMjhMb3c2NChsaHMpID4+IDMyOwog
ICB1aW50NjRfdCBhMDAgPSBVSW50MTI4TG93NjQobGhzKSAmIDB4ZmZmZmZmZmY7CiAgIHVpbnQ2
NF90IGIzMiA9IFVJbnQxMjhMb3c2NChyaHMpID4+IDMyOwpAQCAtODMxLDcgKzgyNCw2IEBAIGlu
bGluZSBVSW50MTI4SW1wbCBvcGVyYXRvciooVUludDEyOEltcGwgbGhzLCBVSW50MTI4SW1wbCBy
aHMpIHsKICAgcmVzdWx0ICs9IFVJbnQxMjhJbXBsKGEzMiAqIGIwMCkgPDwgMzI7CiAgIHJlc3Vs
dCArPSBVSW50MTI4SW1wbChhMDAgKiBiMzIpIDw8IDMyOwogICByZXR1cm4gcmVzdWx0OwotI2Vu
ZGlmCiB9CiAKIC8vIEluY3JlbWVudC9kZWNyZW1lbnQgb3BlcmF0b3JzLgpAQCAtODk0LDcgKzg4
Niw3IEBAIGlubGluZSBJbnQxMjhJbXBsJiBJbnQxMjhJbXBsOjpvcGVyYXRvcj0odW5zaWduZWQg
bG9uZyBsb25nIHYpIHsKIGNvbnN0ZXhwciBJbnQxMjhJbXBsIG9wZXJhdG9yLShJbnQxMjhJbXBs
IHYpOwogY29uc3RleHByIEludDEyOEltcGwgb3BlcmF0b3IrKEludDEyOEltcGwgbGhzLCBJbnQx
MjhJbXBsIHJocyk7CiBjb25zdGV4cHIgSW50MTI4SW1wbCBvcGVyYXRvci0oSW50MTI4SW1wbCBs
aHMsIEludDEyOEltcGwgcmhzKTsKLUludDEyOEltcGwgb3BlcmF0b3IqKEludDEyOEltcGwgbGhz
LCBJbnQxMjhJbXBsIHJocyk7Citjb25zdGV4cHIgSW50MTI4SW1wbCBvcGVyYXRvciooSW50MTI4
SW1wbCBsaHMsIEludDEyOEltcGwgcmhzKTsKIFdURl9FWFBPUlRfUFJJVkFURSBJbnQxMjhJbXBs
IG9wZXJhdG9yLyhJbnQxMjhJbXBsIGxocywgSW50MTI4SW1wbCByaHMpOwogV1RGX0VYUE9SVF9Q
UklWQVRFIEludDEyOEltcGwgb3BlcmF0b3IlKEludDEyOEltcGwgbGhzLCBJbnQxMjhJbXBsIHJo
cyk7CiBjb25zdGV4cHIgSW50MTI4SW1wbCBvcGVyYXRvcnwoSW50MTI4SW1wbCBsaHMsIEludDEy
OEltcGwgcmhzKTsKQEAgLTExOTIsNyArMTE4NCw3IEBAIGNvbnN0ZXhwciBJbnQxMjhJbXBsIG9w
ZXJhdG9yLShJbnQxMjhJbXBsIGxocywgSW50MTI4SW1wbCByaHMpIHsKICAgICAgIGxocywgcmhz
KTsKIH0KIAotaW5saW5lIEludDEyOEltcGwgb3BlcmF0b3IqKEludDEyOEltcGwgbGhzLCBJbnQx
MjhJbXBsIHJocykgeworY29uc3RleHByIEludDEyOEltcGwgb3BlcmF0b3IqKEludDEyOEltcGwg
bGhzLCBJbnQxMjhJbXBsIHJocykgewogICByZXR1cm4gTWFrZUludDEyOCgKICAgICAgIGludDEy
OF9pbnRlcm5hbDo6Qml0Q2FzdFRvU2lnbmVkKFVJbnQxMjhIaWdoNjQoVUludDEyOEltcGwobGhz
KSAqIHJocykpLAogICAgICAgVUludDEyOExvdzY0KFVJbnQxMjhJbXBsKGxocykgKiByaHMpKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>442421</attachid>
            <date>2021-10-25 14:44:24 -0700</date>
            <delta_ts>2021-10-25 17:16:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232270-20211025144423.patch</filename>
            <type>text/plain</type>
            <size>4366</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0ODIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDdiZDg5ZTg4NjViZmVmZTdkYmZkYzZi
ZTBkNGRjODBlZWJhODBjYWMuLjljMTMzN2E3ZmI1NzBlNDJkNGY0MDRjMGI2NjY1NGU5OTM3Yzg2
YmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMjEtMTAtMjUgIFl1c3VrZSBTdXp1a2kgIDx5c3V6
dWtpQGFwcGxlLmNvbT4KKworICAgICAgICBbV1RGXSBNYWtlIEludDEyOCBvcGVyYXRvciogY29u
c3RleHByCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MzIyNzAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBX
ZSByZW1vdmUgTVNWQyBYNjQgKHNvLCBXaW5kb3dzIG9ubHkpIHN3aXRjaGluZyBpbiBJbnQxMjgg
b3BlcmF0b3IqIHNpbmNlCisgICAgICAgIGl0IGJyZWFrcyBjb25zdGV4cHItbmVzcyBvZiBvcGVy
YXRvciosIHdoaWNoIG1ha2VzIHdyaXRpbmcgY29kZSBkaWZmaWN1bHQuCisgICAgICAgIFdlIGNh
biBicmluZyB0aGlzIGtpbmQgb2Ygb3B0aW1pemF0aW9uIGJhY2sgd2hlbiBDKysyMCBzdGQ6Omlz
X2NvbnN0YW50X2V2YWx1YXRlZCgpCisgICAgICAgIGJlY29tZXMgYXZhaWxhYmxlLgorCisgICAg
ICAgICogd3RmL0ludDEyOC5oOgorICAgICAgICAoV1RGOjpvcGVyYXRvciopOgorCiAyMDIxLTEw
LTI0ICBEYXJpbiBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KIAogICAgICAgICBbQ29jb2FdIEFk
b3B0IGJyaWRnZV9jYXN0IGFuZCBtYWtlVmVjdG9yIGluIGEgZmV3IG1vcmUgcGxhY2VzLCBpbmNs
dWRpbmcgY2FzZXMgd2hlcmUgYWRvcHRDRi9OUyB3YXMgdXNlZCBpbmNvcnJlY3RseQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dURi93dGYvSW50MTI4LmggYi9Tb3VyY2UvV1RGL3d0Zi9JbnQxMjguaApp
bmRleCA0MzU3ZjQ3OWExYzE1ZjQyYmFlNjk1YjljZTdjYzkyNTg5MmQ1MWFhLi4xYWZkYzljZTE2
ZTI5YWJmNmI2MWVjMzU5ZjUyYTdlNWY4M2RhMmU1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0
Zi9JbnQxMjguaAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9JbnQxMjguaApAQCAtNDgsMTMgKzQ4LDkg
QEAKIC8vIGJ1aWx0aW4gdHlwZS4gIFdlIG5lZWQgdG8gbWFrZSBzdXJlIG5vdCB0byBkZWZpbmUg
b3BlcmF0b3Igd2NoYXJfdCgpCiAvLyBhbG9uZ3NpZGUgb3BlcmF0b3IgdW5zaWduZWQgc2hvcnQo
KSBpbiB0aGVzZSBpbnN0YW5jZXMuCiAjZGVmaW5lIEFCU0xfSU5URVJOQUxfV0NIQVJfVCBfX3dj
aGFyX3QKLSNpZiBDUFUoWDg2XzY0KQotI2luY2x1ZGUgPGludHJpbi5oPgotI3ByYWdtYSBpbnRy
aW5zaWMoX3VtdWwxMjgpCi0jZW5kaWYgIC8vIGRlZmluZWQoX01fWDY0KQotI2Vsc2UgICAvLyBk
ZWZpbmVkKF9NU0NfVkVSKQorI2Vsc2UKICNkZWZpbmUgQUJTTF9JTlRFUk5BTF9XQ0hBUl9UIHdj
aGFyX3QKLSNlbmRpZiAgLy8gZGVmaW5lZChfTVNDX1ZFUikKKyNlbmRpZgogCiBuYW1lc3BhY2Ug
V1RGIHsKIApAQCAtNTE1LDcgKzUxMSw3IEBAIGNvbnN0ZXhwciBVSW50MTI4SW1wbCBvcGVyYXRv
cjw8KFVJbnQxMjhJbXBsIGxocywgaW50IGFtb3VudCk7CiBjb25zdGV4cHIgVUludDEyOEltcGwg
b3BlcmF0b3I+PihVSW50MTI4SW1wbCBsaHMsIGludCBhbW91bnQpOwogY29uc3RleHByIFVJbnQx
MjhJbXBsIG9wZXJhdG9yKyhVSW50MTI4SW1wbCBsaHMsIFVJbnQxMjhJbXBsIHJocyk7CiBjb25z
dGV4cHIgVUludDEyOEltcGwgb3BlcmF0b3ItKFVJbnQxMjhJbXBsIGxocywgVUludDEyOEltcGwg
cmhzKTsKLVVJbnQxMjhJbXBsIG9wZXJhdG9yKihVSW50MTI4SW1wbCBsaHMsIFVJbnQxMjhJbXBs
IHJocyk7Citjb25zdGV4cHIgVUludDEyOEltcGwgb3BlcmF0b3IqKFVJbnQxMjhJbXBsIGxocywg
VUludDEyOEltcGwgcmhzKTsKIFdURl9FWFBPUlRfUFJJVkFURSBVSW50MTI4SW1wbCBvcGVyYXRv
ci8oVUludDEyOEltcGwgbGhzLCBVSW50MTI4SW1wbCByaHMpOwogV1RGX0VYUE9SVF9QUklWQVRF
IFVJbnQxMjhJbXBsIG9wZXJhdG9yJShVSW50MTI4SW1wbCBsaHMsIFVJbnQxMjhJbXBsIHJocyk7
CiAKQEAgLTgxMiwxNCArODA4LDcgQEAgY29uc3RleHByIFVJbnQxMjhJbXBsIG9wZXJhdG9yLShV
SW50MTI4SW1wbCBsaHMsIFVJbnQxMjhJbXBsIHJocykgewogICAgICAgbGhzLCByaHMpOwogfQog
Ci1pbmxpbmUgVUludDEyOEltcGwgb3BlcmF0b3IqKFVJbnQxMjhJbXBsIGxocywgVUludDEyOElt
cGwgcmhzKSB7Ci0jaWYgQ09NUElMRVIoTVNWQykgJiYgQ1BVKFg4Nl82NCkKLSAgdWludDY0X3Qg
Y2Fycnk7Ci0gIHVpbnQ2NF90IGxvdyA9IF91bXVsMTI4KFVJbnQxMjhMb3c2NChsaHMpLCBVSW50
MTI4TG93NjQocmhzKSwgJmNhcnJ5KTsKLSAgcmV0dXJuIE1ha2VVSW50MTI4KFVJbnQxMjhMb3c2
NChsaHMpICogVUludDEyOEhpZ2g2NChyaHMpICsKLSAgICAgICAgICAgICAgICAgICAgICAgICBV
SW50MTI4SGlnaDY0KGxocykgKiBVSW50MTI4TG93NjQocmhzKSArIGNhcnJ5LAotICAgICAgICAg
ICAgICAgICAgICAgbG93KTsKLSNlbHNlCitjb25zdGV4cHIgVUludDEyOEltcGwgb3BlcmF0b3Iq
KFVJbnQxMjhJbXBsIGxocywgVUludDEyOEltcGwgcmhzKSB7CiAgIHVpbnQ2NF90IGEzMiA9IFVJ
bnQxMjhMb3c2NChsaHMpID4+IDMyOwogICB1aW50NjRfdCBhMDAgPSBVSW50MTI4TG93NjQobGhz
KSAmIDB4ZmZmZmZmZmY7CiAgIHVpbnQ2NF90IGIzMiA9IFVJbnQxMjhMb3c2NChyaHMpID4+IDMy
OwpAQCAtODI4LDEwICs4MTcsOSBAQCBpbmxpbmUgVUludDEyOEltcGwgb3BlcmF0b3IqKFVJbnQx
MjhJbXBsIGxocywgVUludDEyOEltcGwgcmhzKSB7CiAgICAgICBNYWtlVUludDEyOChVSW50MTI4
SGlnaDY0KGxocykgKiBVSW50MTI4TG93NjQocmhzKSArCiAgICAgICAgICAgICAgICAgICAgICAg
VUludDEyOExvdzY0KGxocykgKiBVSW50MTI4SGlnaDY0KHJocykgKyBhMzIgKiBiMzIsCiAgICAg
ICAgICAgICAgICAgICBhMDAgKiBiMDApOwotICByZXN1bHQgKz0gVUludDEyOEltcGwoYTMyICog
YjAwKSA8PCAzMjsKLSAgcmVzdWx0ICs9IFVJbnQxMjhJbXBsKGEwMCAqIGIzMikgPDwgMzI7Ci0g
IHJldHVybiByZXN1bHQ7Ci0jZW5kaWYKKyAgVUludDEyOEltcGwgdjEgPSBVSW50MTI4SW1wbChh
MzIgKiBiMDApIDw8IDMyOworICBVSW50MTI4SW1wbCB2MiA9IFVJbnQxMjhJbXBsKGEwMCAqIGIz
MikgPDwgMzI7CisgIHJldHVybiByZXN1bHQgKyB2MSArIHYyOwogfQogCiAvLyBJbmNyZW1lbnQv
ZGVjcmVtZW50IG9wZXJhdG9ycy4KQEAgLTg5NCw3ICs4ODIsNyBAQCBpbmxpbmUgSW50MTI4SW1w
bCYgSW50MTI4SW1wbDo6b3BlcmF0b3I9KHVuc2lnbmVkIGxvbmcgbG9uZyB2KSB7CiBjb25zdGV4
cHIgSW50MTI4SW1wbCBvcGVyYXRvci0oSW50MTI4SW1wbCB2KTsKIGNvbnN0ZXhwciBJbnQxMjhJ
bXBsIG9wZXJhdG9yKyhJbnQxMjhJbXBsIGxocywgSW50MTI4SW1wbCByaHMpOwogY29uc3RleHBy
IEludDEyOEltcGwgb3BlcmF0b3ItKEludDEyOEltcGwgbGhzLCBJbnQxMjhJbXBsIHJocyk7Ci1J
bnQxMjhJbXBsIG9wZXJhdG9yKihJbnQxMjhJbXBsIGxocywgSW50MTI4SW1wbCByaHMpOworY29u
c3RleHByIEludDEyOEltcGwgb3BlcmF0b3IqKEludDEyOEltcGwgbGhzLCBJbnQxMjhJbXBsIHJo
cyk7CiBXVEZfRVhQT1JUX1BSSVZBVEUgSW50MTI4SW1wbCBvcGVyYXRvci8oSW50MTI4SW1wbCBs
aHMsIEludDEyOEltcGwgcmhzKTsKIFdURl9FWFBPUlRfUFJJVkFURSBJbnQxMjhJbXBsIG9wZXJh
dG9yJShJbnQxMjhJbXBsIGxocywgSW50MTI4SW1wbCByaHMpOwogY29uc3RleHByIEludDEyOElt
cGwgb3BlcmF0b3J8KEludDEyOEltcGwgbGhzLCBJbnQxMjhJbXBsIHJocyk7CkBAIC0xMTkyLDcg
KzExODAsNyBAQCBjb25zdGV4cHIgSW50MTI4SW1wbCBvcGVyYXRvci0oSW50MTI4SW1wbCBsaHMs
IEludDEyOEltcGwgcmhzKSB7CiAgICAgICBsaHMsIHJocyk7CiB9CiAKLWlubGluZSBJbnQxMjhJ
bXBsIG9wZXJhdG9yKihJbnQxMjhJbXBsIGxocywgSW50MTI4SW1wbCByaHMpIHsKK2NvbnN0ZXhw
ciBJbnQxMjhJbXBsIG9wZXJhdG9yKihJbnQxMjhJbXBsIGxocywgSW50MTI4SW1wbCByaHMpIHsK
ICAgcmV0dXJuIE1ha2VJbnQxMjgoCiAgICAgICBpbnQxMjhfaW50ZXJuYWw6OkJpdENhc3RUb1Np
Z25lZChVSW50MTI4SGlnaDY0KFVJbnQxMjhJbXBsKGxocykgKiByaHMpKSwKICAgICAgIFVJbnQx
MjhMb3c2NChVSW50MTI4SW1wbChsaHMpICogcmhzKSk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>