<?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>225699</bug_id>
          
          <creation_ts>2021-05-12 07:51:41 -0700</creation_ts>
          <short_desc>Remove dead code around ENABLE(OPCODE_SAMPLING) and ENABLE(CODEBLOCK_SAMPLING).</short_desc>
          <delta_ts>2021-05-12 12:50:01 -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 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="Mark Lam">mark.lam</reporter>
          <assigned_to name="Mark Lam">mark.lam</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1759251</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2021-05-12 07:51:41 -0700</bug_when>
    <thetext>This code revolves around an Interpreter::sampler() method which returns a SamplingTool*.  Neither the Interpreter method nor the SamplingTool class exists anymore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1759253</commentid>
    <comment_count>1</comment_count>
      <attachid>428374</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2021-05-12 07:57:15 -0700</bug_when>
    <thetext>Created attachment 428374
proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1759254</commentid>
    <comment_count>2</comment_count>
      <attachid>428375</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2021-05-12 08:03:37 -0700</bug_when>
    <thetext>Created attachment 428375
proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1759257</commentid>
    <comment_count>3</comment_count>
      <attachid>428375</attachid>
    <who name="Tadeu Zagallo">tzagallo</who>
    <bug_when>2021-05-12 08:35:58 -0700</bug_when>
    <thetext>Comment on attachment 428375
proposed patch.

It looks like the ENABLE flags have already been removed from wtf, can you confirm?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1759259</commentid>
    <comment_count>4</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2021-05-12 08:43:38 -0700</bug_when>
    <thetext>(In reply to Tadeu Zagallo from comment #3)
&gt; Comment on attachment 428375 [details]
&gt; proposed patch.
&gt; 
&gt; It looks like the ENABLE flags have already been removed from wtf, can you
&gt; confirm?

The ENABLE flags don&apos;t exist.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1759261</commentid>
    <comment_count>5</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2021-05-12 08:49:12 -0700</bug_when>
    <thetext>Thanks for the review.  Landed in r277370: &lt;http://trac.webkit.org/r277370&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1759262</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-05-12 08:50:13 -0700</bug_when>
    <thetext>&lt;rdar://problem/77910891&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>428374</attachid>
            <date>2021-05-12 07:57:15 -0700</date>
            <delta_ts>2021-05-12 08:03:37 -0700</delta_ts>
            <desc>proposed patch.</desc>
            <filename>bug-225699.patch</filename>
            <type>text/plain</type>
            <size>7172</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjc3MzY4KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI3IEBA
CisyMDIxLTA1LTEyICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBS
ZW1vdmUgZGVhZCBjb2RlIGFyb3VuZCBFTkFCTEUoT1BDT0RFX1NBTVBMSU5HKSBhbmQgRU5BQkxF
KENPREVCTE9DS19TQU1QTElORykuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMjU2OTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBUaGlzIGNvZGUgcmV2b2x2ZXMgYXJvdW5kIGFuIEludGVycHJldGVyOjpz
YW1wbGVyKCkgbWV0aG9kIHdoaWNoIHJldHVybnMgYQorICAgICAgICBTYW1wbGluZ1Rvb2wqLiAg
TmVpdGhlciB0aGUgSW50ZXJwcmV0ZXIgbWV0aG9kIG5vciB0aGUgU2FtcGxpbmdUb29sIGNsYXNz
IGV4aXN0cworICAgICAgICBhbnltb3JlLgorCisgICAgICAgICogaml0L0pJVC5jcHA6CisgICAg
ICAgIChKU0M6OkpJVDo6cHJpdmF0ZUNvbXBpbGVNYWluUGFzcyk6CisgICAgICAgIChKU0M6OkpJ
VDo6Y29tcGlsZVdpdGhvdXRMaW5raW5nKToKKyAgICAgICAgKiBqaXQvSklULmg6CisgICAgICAg
ICogaml0L0pJVElubGluZXMuaDoKKyAgICAgICAgKEpTQzo6SklUOjpzYW1wbGVJbnN0cnVjdGlv
bik6IERlbGV0ZWQuCisgICAgICAgIChKU0M6OkpJVDo6c2FtcGxlQ29kZUJsb2NrKTogRGVsZXRl
ZC4KKyAgICAgICAgKiBqaXQvSklUT3BlcmF0aW9ucy5jcHA6CisgICAgICAgICogaml0L1Nsb3dQ
YXRoQ2FsbC5oOgorICAgICAgICAoSlNDOjpKSVRTbG93UGF0aENhbGw6OmNhbGwpOgorICAgICAg
ICAqIHJ1bnRpbWUvU2NyaXB0RXhlY3V0YWJsZS5oOgorICAgICAgICAoSlNDOjpTY3JpcHRFeGVj
dXRhYmxlOjpmaW5pc2hDcmVhdGlvbik6IERlbGV0ZWQuCisKIDIwMjEtMDUtMTEgIEdlb2ZmcmV5
IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBDb25zZXJ2YXRpdmVSb290cyB0
cmlnZ2VycyBwYWdlIGRlbWFuZCBvbiBTcGVlZG9tZXRlcgpJbmRleDogU291cmNlL0phdmFTY3Jp
cHRDb3JlL2ppdC9KSVQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9q
aXQvSklULmNwcAkocmV2aXNpb24gMjc3MzEyKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2pp
dC9KSVQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNTIsMTEgKzI1Miw2IEBAIHZvaWQgSklUOjpw
cml2YXRlQ29tcGlsZU1haW5QYXNzKCkKIAogICAgICAgICBtX3BjVG9Db2RlT3JpZ2luTWFwQnVp
bGRlci5hcHBlbmRJdGVtKGxhYmVsKCksIENvZGVPcmlnaW4obV9ieXRlY29kZUluZGV4KSk7CiAK
LSNpZiBFTkFCTEUoT1BDT0RFX1NBTVBMSU5HKQotICAgICAgICBpZiAobV9ieXRlY29kZUluZGV4
ID4gMCkgLy8gQXZvaWQgdGhlIG92ZXJoZWFkIG9mIHNhbXBsaW5nIG9wX2VudGVyIHR3aWNlLgot
ICAgICAgICAgICAgc2FtcGxlSW5zdHJ1Y3Rpb24oY3VycmVudEluc3RydWN0aW9uKTsKLSNlbmRp
ZgotCiAgICAgICAgIG1fbGFiZWxzW21fYnl0ZWNvZGVJbmRleC5vZmZzZXQoKV0gPSBsYWJlbCgp
OwogCiAgICAgICAgIGlmIChKSVRJbnRlcm5hbDo6dmVyYm9zZSkKQEAgLTc0NywxMSArNzQyLDYg
QEAgdm9pZCBKSVQ6OmNvbXBpbGVXaXRob3V0TGlua2luZyhKSVRDb21waQogCiAgICAgTGFiZWwg
YmVnaW5MYWJlbCh0aGlzKTsKIAotICAgIHNhbXBsZUNvZGVCbG9jayhtX2NvZGVCbG9jayk7Ci0j
aWYgRU5BQkxFKE9QQ09ERV9TQU1QTElORykKLSAgICBzYW1wbGVJbnN0cnVjdGlvbihtX2NvZGVC
bG9jay0+aW5zdHJ1Y3Rpb25zKCkuYmVnaW4oKSk7Ci0jZW5kaWYKLQogICAgIGludCBmcmFtZVRv
cE9mZnNldCA9IHN0YWNrUG9pbnRlck9mZnNldEZvcihtX2NvZGVCbG9jaykgKiBzaXplb2YoUmVn
aXN0ZXIpOwogICAgIHVuc2lnbmVkIG1heEZyYW1lU2l6ZSA9IC1mcmFtZVRvcE9mZnNldDsKICAg
ICBhZGRQdHIoVHJ1c3RlZEltbTMyKGZyYW1lVG9wT2Zmc2V0KSwgY2FsbEZyYW1lUmVnaXN0ZXIs
IHJlZ1QxKTsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklULmgKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVQuaAkocmV2aXNpb24gMjc3MzEyKQor
KysgU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVQuaAkod29ya2luZyBjb3B5KQpAQCAtOTM3
LDE2ICs5MzcsNiBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAgdm9pZCBlbWl0Q291bnQoQWJz
dHJhY3RTYW1wbGluZ0NvdW50ZXImLCBpbnQzMl90ID0gMSk7CiAjZW5kaWYKIAotI2lmIEVOQUJM
RShPUENPREVfU0FNUExJTkcpCi0gICAgICAgIHZvaWQgc2FtcGxlSW5zdHJ1Y3Rpb24oY29uc3Qg
SW5zdHJ1Y3Rpb24qLCBib29sID0gZmFsc2UpOwotI2VuZGlmCi0KLSNpZiBFTkFCTEUoQ09ERUJM
T0NLX1NBTVBMSU5HKQotICAgICAgICB2b2lkIHNhbXBsZUNvZGVCbG9jayhDb2RlQmxvY2sqKTsK
LSNlbHNlCi0gICAgICAgIHZvaWQgc2FtcGxlQ29kZUJsb2NrKENvZGVCbG9jayopIHt9Ci0jZW5k
aWYKLQogI2lmIEVOQUJMRShERkdfSklUKQogICAgICAgICBib29sIGNhbkJlT3B0aW1pemVkKCkg
eyByZXR1cm4gbV9jYW5CZU9wdGltaXplZDsgfQogICAgICAgICBib29sIGNhbkJlT3B0aW1pemVk
T3JJbmxpbmVkKCkgeyByZXR1cm4gbV9jYW5CZU9wdGltaXplZE9ySW5saW5lZDsgfQpJbmRleDog
U291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRJbmxpbmVzLmgKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRJbmxpbmVzLmgJKHJldmlzaW9uIDI3NzMxMikKKysr
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUSW5saW5lcy5oCSh3b3JraW5nIGNvcHkpCkBA
IC0yNzEsMzYgKzI3MSw2IEBAIEFMV0FZU19JTkxJTkUgdm9pZCBKSVQ6OmVtaXRDb3VudChBYnN0
cmEKIH0KICNlbmRpZgogCi0jaWYgRU5BQkxFKE9QQ09ERV9TQU1QTElORykKLSNpZiBDUFUoWDg2
XzY0KQotQUxXQVlTX0lOTElORSB2b2lkIEpJVDo6c2FtcGxlSW5zdHJ1Y3Rpb24oY29uc3QgSW5z
dHJ1Y3Rpb24qIGluc3RydWN0aW9uLCBib29sIGluSG9zdEZ1bmN0aW9uKQotewotICAgIG1vdmUo
VHJ1c3RlZEltbVB0cihtX2ludGVycHJldGVyLT5zYW1wbGVyKCktPnNhbXBsZVNsb3QoKSksIFg4
NlJlZ2lzdGVyczo6ZWN4KTsKLSAgICBzdG9yZVB0cihUcnVzdGVkSW1tUHRyKG1faW50ZXJwcmV0
ZXItPnNhbXBsZXIoKS0+ZW5jb2RlU2FtcGxlKGluc3RydWN0aW9uLCBpbkhvc3RGdW5jdGlvbikp
LCBYODZSZWdpc3RlcnM6OmVjeCk7Ci19Ci0jZWxzZQotQUxXQVlTX0lOTElORSB2b2lkIEpJVDo6
c2FtcGxlSW5zdHJ1Y3Rpb24oY29uc3QgSW5zdHJ1Y3Rpb24qIGluc3RydWN0aW9uLCBib29sIGlu
SG9zdEZ1bmN0aW9uKQotewotICAgIHN0b3JlUHRyKFRydXN0ZWRJbW1QdHIobV9pbnRlcnByZXRl
ci0+c2FtcGxlcigpLT5lbmNvZGVTYW1wbGUoaW5zdHJ1Y3Rpb24sIGluSG9zdEZ1bmN0aW9uKSks
IG1faW50ZXJwcmV0ZXItPnNhbXBsZXIoKS0+c2FtcGxlU2xvdCgpKTsKLX0KLSNlbmRpZgotI2Vu
ZGlmCi0KLSNpZiBFTkFCTEUoQ09ERUJMT0NLX1NBTVBMSU5HKQotI2lmIENQVShYODZfNjQpCi1B
TFdBWVNfSU5MSU5FIHZvaWQgSklUOjpzYW1wbGVDb2RlQmxvY2soQ29kZUJsb2NrKiBjb2RlQmxv
Y2spCi17Ci0gICAgbW92ZShUcnVzdGVkSW1tUHRyKG1faW50ZXJwcmV0ZXItPnNhbXBsZXIoKS0+
Y29kZUJsb2NrU2xvdCgpKSwgWDg2UmVnaXN0ZXJzOjplY3gpOwotICAgIHN0b3JlUHRyKFRydXN0
ZWRJbW1QdHIoY29kZUJsb2NrKSwgWDg2UmVnaXN0ZXJzOjplY3gpOwotfQotI2Vsc2UKLUFMV0FZ
U19JTkxJTkUgdm9pZCBKSVQ6OnNhbXBsZUNvZGVCbG9jayhDb2RlQmxvY2sqIGNvZGVCbG9jaykK
LXsKLSAgICBzdG9yZVB0cihUcnVzdGVkSW1tUHRyKGNvZGVCbG9jayksIG1faW50ZXJwcmV0ZXIt
PnNhbXBsZXIoKS0+Y29kZUJsb2NrU2xvdCgpKTsKLX0KLSNlbmRpZgotI2VuZGlmCi0KIEFMV0FZ
U19JTkxJTkUgYm9vbCBKSVQ6OmlzT3BlcmFuZENvbnN0YW50Q2hhcihWaXJ0dWFsUmVnaXN0ZXIg
c3JjKQogewogICAgIHJldHVybiBzcmMuaXNDb25zdGFudCgpICYmIGdldENvbnN0YW50T3BlcmFu
ZChzcmMpLmlzU3RyaW5nKCkgJiYgYXNTdHJpbmcoZ2V0Q29uc3RhbnRPcGVyYW5kKHNyYykuYXND
ZWxsKCkpLT5sZW5ndGgoKSA9PSAxOwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9K
SVRPcGVyYXRpb25zLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0
L0pJVE9wZXJhdGlvbnMuY3BwCShyZXZpc2lvbiAyNzczMTIpCisrKyBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvaml0L0pJVE9wZXJhdGlvbnMuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC05MiwxMiArOTIs
NiBAQCBleHRlcm4gIkMiIHZvaWQgKiBfUmV0dXJuQWRkcmVzcyh2b2lkKTsKICNkZWZpbmUgT1VS
X1JFVFVSTl9BRERSRVNTIHJlbW92ZUNvZGVQdHJUYWcoX19idWlsdGluX3JldHVybl9hZGRyZXNz
KDApKQogI2VuZGlmCiAKLSNpZiBFTkFCTEUoT1BDT0RFX1NBTVBMSU5HKQotI2RlZmluZSBDVElf
U0FNUExFUiB2bS5pbnRlcnByZXRlci0+c2FtcGxlcigpCi0jZWxzZQotI2RlZmluZSBDVElfU0FN
UExFUiAwCi0jZW5kaWYKLQogCiBKU0NfREVGSU5FX0pJVF9PUEVSQVRJT04ob3BlcmF0aW9uVGhy
b3dTdGFja092ZXJmbG93RXJyb3IsIHZvaWQsIChDb2RlQmxvY2sqIGNvZGVCbG9jaykpCiB7Cklu
ZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L1Nsb3dQYXRoQ2FsbC5oCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvU2xvd1BhdGhDYWxsLmgJKHJldmlzaW9uIDI3
NzMxMikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvU2xvd1BhdGhDYWxsLmgJKHdvcmtp
bmcgY29weSkKQEAgLTQ0LDEwICs0NCw2IEBAIHB1YmxpYzoKIAogICAgIEpJVDo6Q2FsbCBjYWxs
KCkKICAgICB7Ci0jaWYgRU5BQkxFKE9QQ09ERV9TQU1QTElORykKLSAgICAgICAgaWYgKG1faml0
LT5tX2J5dGVjb2RlT2Zmc2V0ICE9IHN0ZDo6bnVtZXJpY19saW1pdHM8dW5zaWduZWQ+OjptYXgo
KSkKLSAgICAgICAgICAgIG1faml0LT5zYW1wbGVJbnN0cnVjdGlvbigmbV9qaXQtPm1fY29kZUJs
b2NrLT5pbnN0cnVjdGlvbnMoKVttX2ppdC0+bV9ieXRlY29kZU9mZnNldF0sIHRydWUpOwotI2Vu
ZGlmCiAgICAgICAgIG1faml0LT51cGRhdGVUb3BDYWxsRnJhbWUoKTsKICNpZiBDUFUoWDg2XzY0
KSAmJiBPUyhXSU5ET1dTKQogICAgICAgICBtX2ppdC0+YWRkUHRyKE1hY3JvQXNzZW1ibGVyOjpU
cnVzdGVkSW1tMzIoLTE2KSwgTWFjcm9Bc3NlbWJsZXI6OnN0YWNrUG9pbnRlclJlZ2lzdGVyKTsK
QEAgLTY2LDExICs2Miw2IEBAIHB1YmxpYzoKICAgICAgICAgc3RhdGljX2Fzc2VydChKSVQ6OnJl
Z1QwID09IEdQUkluZm86OnJldHVyblZhbHVlR1BSKTsKICAgICAgICAgc3RhdGljX2Fzc2VydChK
SVQ6OnJlZ1QxID09IEdQUkluZm86OnJldHVyblZhbHVlR1BSMik7CiAjZW5kaWYKLQotI2lmIEVO
QUJMRShPUENPREVfU0FNUExJTkcpCi0gICAgICAgIGlmIChtX2ppdC0+bV9ieXRlY29kZU9mZnNl
dCAhPSBzdGQ6Om51bWVyaWNfbGltaXRzPHVuc2lnbmVkPjo6bWF4KCkpCi0gICAgICAgICAgICBt
X2ppdC0+c2FtcGxlSW5zdHJ1Y3Rpb24oJm1faml0LT5tX2NvZGVCbG9jay0+aW5zdHJ1Y3Rpb25z
KClbbV9qaXQtPm1fYnl0ZWNvZGVPZmZzZXRdLCBmYWxzZSk7Ci0jZW5kaWYKICAgICAgICAgCiAg
ICAgICAgIG1faml0LT5leGNlcHRpb25DaGVjaygpOwogICAgICAgICByZXR1cm4gY2FsbDsKSW5k
ZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1NjcmlwdEV4ZWN1dGFibGUuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9TY3JpcHRFeGVjdXRhYmxl
LmgJKHJldmlzaW9uIDI3NzMxMikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1Nj
cmlwdEV4ZWN1dGFibGUuaAkod29ya2luZyBjb3B5KQpAQCAtMTMwLDE2ICsxMzAsNiBAQCBwcml2
YXRlOgogcHJvdGVjdGVkOgogICAgIFNjcmlwdEV4ZWN1dGFibGUoU3RydWN0dXJlKiwgVk0mLCBj
b25zdCBTb3VyY2VDb2RlJiwgYm9vbCBpc0luU3RyaWN0Q29udGV4dCwgRGVyaXZlZENvbnRleHRU
eXBlLCBib29sIGlzSW5BcnJvd0Z1bmN0aW9uQ29udGV4dCwgYm9vbCBpc0luc2lkZU9yZGluYXJ5
RnVuY3Rpb24sIEV2YWxDb250ZXh0VHlwZSwgSW50cmluc2ljKTsKIAotICAgIHZvaWQgZmluaXNo
Q3JlYXRpb24oVk0mIHZtKQotICAgIHsKLSAgICAgICAgQmFzZTo6ZmluaXNoQ3JlYXRpb24odm0p
OwotCi0jaWYgRU5BQkxFKENPREVCTE9DS19TQU1QTElORykKLSAgICAgICAgaWYgKFNhbXBsaW5n
VG9vbCogc2FtcGxlciA9IHZtLmludGVycHJldGVyLT5zYW1wbGVyKCkpCi0gICAgICAgICAgICBz
YW1wbGVyLT5ub3RpZnlPZlNjb3BlKHZtLCB0aGlzKTsKLSNlbmRpZgotICAgIH0KLQogICAgIHZv
aWQgcmVjb3JkUGFyc2UoQ29kZUZlYXR1cmVzIGZlYXR1cmVzLCBib29sIGhhc0NhcHR1cmVkVmFy
aWFibGVzKQogICAgIHsKICAgICAgICAgbV9mZWF0dXJlcyA9IGZlYXR1cmVzOwo=
</data>
<flag name="commit-queue"
          id="449276"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>428375</attachid>
            <date>2021-05-12 08:03:37 -0700</date>
            <delta_ts>2021-05-12 12:50:01 -0700</delta_ts>
            <desc>proposed patch.</desc>
            <filename>bug-225699.patch</filename>
            <type>text/plain</type>
            <size>10316</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjc3MzY5KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM3IEBA
CisyMDIxLTA1LTEyICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBS
ZW1vdmUgZGVhZCBjb2RlIGFyb3VuZCBFTkFCTEUoT1BDT0RFX1NBTVBMSU5HKSBhbmQgRU5BQkxF
KENPREVCTE9DS19TQU1QTElORykuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMjU2OTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBUaGlzIGNvZGUgcmV2b2x2ZXMgYXJvdW5kIGFuIEludGVycHJldGVyOjpz
YW1wbGVyKCkgbWV0aG9kIHdoaWNoIHJldHVybnMgYQorICAgICAgICBTYW1wbGluZ1Rvb2wqLiAg
TmVpdGhlciB0aGUgSW50ZXJwcmV0ZXIgbWV0aG9kIG5vciB0aGUgU2FtcGxpbmdUb29sIGNsYXNz
IGV4aXN0cworICAgICAgICBhbnltb3JlLgorCisgICAgICAgICogaml0L0pJVC5jcHA6CisgICAg
ICAgIChKU0M6OkpJVDo6cHJpdmF0ZUNvbXBpbGVNYWluUGFzcyk6CisgICAgICAgIChKU0M6OkpJ
VDo6Y29tcGlsZVdpdGhvdXRMaW5raW5nKToKKyAgICAgICAgKiBqaXQvSklULmg6CisgICAgICAg
ICogaml0L0pJVENhbGwuY3BwOgorICAgICAgICAoSlNDOjpKSVQ6OmNvbXBpbGVDYWxsRXZhbCk6
CisgICAgICAgIChKU0M6OkpJVDo6Y29tcGlsZUNhbGxFdmFsU2xvd0Nhc2UpOgorICAgICAgICAo
SlNDOjpKSVQ6OmNvbXBpbGVPcENhbGwpOgorICAgICAgICAoSlNDOjpKSVQ6OmNvbXBpbGVPcENh
bGxTbG93Q2FzZSk6CisgICAgICAgICogaml0L0pJVENhbGwzMl82NC5jcHA6CisgICAgICAgIChK
U0M6OkpJVDo6Y29tcGlsZUNhbGxFdmFsKToKKyAgICAgICAgKEpTQzo6SklUOjpjb21waWxlQ2Fs
bEV2YWxTbG93Q2FzZSk6CisgICAgICAgIChKU0M6OkpJVDo6Y29tcGlsZU9wQ2FsbCk6CisgICAg
ICAgIChKU0M6OkpJVDo6Y29tcGlsZU9wQ2FsbFNsb3dDYXNlKToKKyAgICAgICAgKiBqaXQvSklU
SW5saW5lcy5oOgorICAgICAgICAoSlNDOjpKSVQ6OnNhbXBsZUluc3RydWN0aW9uKTogRGVsZXRl
ZC4KKyAgICAgICAgKEpTQzo6SklUOjpzYW1wbGVDb2RlQmxvY2spOiBEZWxldGVkLgorICAgICAg
ICAqIGppdC9KSVRPcGVyYXRpb25zLmNwcDoKKyAgICAgICAgKiBqaXQvU2xvd1BhdGhDYWxsLmg6
CisgICAgICAgIChKU0M6OkpJVFNsb3dQYXRoQ2FsbDo6Y2FsbCk6CisgICAgICAgICogcnVudGlt
ZS9TY3JpcHRFeGVjdXRhYmxlLmg6CisgICAgICAgIChKU0M6OlNjcmlwdEV4ZWN1dGFibGU6OmZp
bmlzaENyZWF0aW9uKTogRGVsZXRlZC4KKwogMjAyMS0wNS0xMSAgR2VvZmZyZXkgR2FyZW4gIDxn
Z2FyZW5AYXBwbGUuY29tPgogCiAgICAgICAgIENvbnNlcnZhdGl2ZVJvb3RzIHRyaWdnZXJzIHBh
Z2UgZGVtYW5kIG9uIFNwZWVkb21ldGVyCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0
L0pJVC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVQuY3Bw
CShyZXZpc2lvbiAyNzczMTIpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVC5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTI1MiwxMSArMjUyLDYgQEAgdm9pZCBKSVQ6OnByaXZhdGVDb21w
aWxlTWFpblBhc3MoKQogCiAgICAgICAgIG1fcGNUb0NvZGVPcmlnaW5NYXBCdWlsZGVyLmFwcGVu
ZEl0ZW0obGFiZWwoKSwgQ29kZU9yaWdpbihtX2J5dGVjb2RlSW5kZXgpKTsKIAotI2lmIEVOQUJM
RShPUENPREVfU0FNUExJTkcpCi0gICAgICAgIGlmIChtX2J5dGVjb2RlSW5kZXggPiAwKSAvLyBB
dm9pZCB0aGUgb3ZlcmhlYWQgb2Ygc2FtcGxpbmcgb3BfZW50ZXIgdHdpY2UuCi0gICAgICAgICAg
ICBzYW1wbGVJbnN0cnVjdGlvbihjdXJyZW50SW5zdHJ1Y3Rpb24pOwotI2VuZGlmCi0KICAgICAg
ICAgbV9sYWJlbHNbbV9ieXRlY29kZUluZGV4Lm9mZnNldCgpXSA9IGxhYmVsKCk7CiAKICAgICAg
ICAgaWYgKEpJVEludGVybmFsOjp2ZXJib3NlKQpAQCAtNzQ3LDExICs3NDIsNiBAQCB2b2lkIEpJ
VDo6Y29tcGlsZVdpdGhvdXRMaW5raW5nKEpJVENvbXBpCiAKICAgICBMYWJlbCBiZWdpbkxhYmVs
KHRoaXMpOwogCi0gICAgc2FtcGxlQ29kZUJsb2NrKG1fY29kZUJsb2NrKTsKLSNpZiBFTkFCTEUo
T1BDT0RFX1NBTVBMSU5HKQotICAgIHNhbXBsZUluc3RydWN0aW9uKG1fY29kZUJsb2NrLT5pbnN0
cnVjdGlvbnMoKS5iZWdpbigpKTsKLSNlbmRpZgotCiAgICAgaW50IGZyYW1lVG9wT2Zmc2V0ID0g
c3RhY2tQb2ludGVyT2Zmc2V0Rm9yKG1fY29kZUJsb2NrKSAqIHNpemVvZihSZWdpc3Rlcik7CiAg
ICAgdW5zaWduZWQgbWF4RnJhbWVTaXplID0gLWZyYW1lVG9wT2Zmc2V0OwogICAgIGFkZFB0cihU
cnVzdGVkSW1tMzIoZnJhbWVUb3BPZmZzZXQpLCBjYWxsRnJhbWVSZWdpc3RlciwgcmVnVDEpOwpJ
bmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVQuaAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVC5oCShyZXZpc2lvbiAyNzczMTIpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvaml0L0pJVC5oCSh3b3JraW5nIGNvcHkpCkBAIC05MzcsMTYgKzkzNyw2
IEBAIG5hbWVzcGFjZSBKU0MgewogICAgICAgICB2b2lkIGVtaXRDb3VudChBYnN0cmFjdFNhbXBs
aW5nQ291bnRlciYsIGludDMyX3QgPSAxKTsKICNlbmRpZgogCi0jaWYgRU5BQkxFKE9QQ09ERV9T
QU1QTElORykKLSAgICAgICAgdm9pZCBzYW1wbGVJbnN0cnVjdGlvbihjb25zdCBJbnN0cnVjdGlv
biosIGJvb2wgPSBmYWxzZSk7Ci0jZW5kaWYKLQotI2lmIEVOQUJMRShDT0RFQkxPQ0tfU0FNUExJ
TkcpCi0gICAgICAgIHZvaWQgc2FtcGxlQ29kZUJsb2NrKENvZGVCbG9jayopOwotI2Vsc2UKLSAg
ICAgICAgdm9pZCBzYW1wbGVDb2RlQmxvY2soQ29kZUJsb2NrKikge30KLSNlbmRpZgotCiAjaWYg
RU5BQkxFKERGR19KSVQpCiAgICAgICAgIGJvb2wgY2FuQmVPcHRpbWl6ZWQoKSB7IHJldHVybiBt
X2NhbkJlT3B0aW1pemVkOyB9CiAgICAgICAgIGJvb2wgY2FuQmVPcHRpbWl6ZWRPcklubGluZWQo
KSB7IHJldHVybiBtX2NhbkJlT3B0aW1pemVkT3JJbmxpbmVkOyB9CkluZGV4OiBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvaml0L0pJVENhbGwzMl82NC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0ph
dmFTY3JpcHRDb3JlL2ppdC9KSVRDYWxsMzJfNjQuY3BwCShyZXZpc2lvbiAyNzczMTIpCisrKyBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVENhbGwzMl82NC5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTIzOSw4ICsyMzksNiBAQCBib29sIEpJVDo6Y29tcGlsZUNhbGxFdmFsKGNvbnN0IE9wQ2Fs
bEV2CiAKICAgICBhZGRTbG93Q2FzZShicmFuY2hJZkVtcHR5KHJlZ1QxKSk7CiAKLSAgICBzYW1w
bGVDb2RlQmxvY2sobV9jb2RlQmxvY2spOwotICAgIAogICAgIGVtaXRQdXRDYWxsUmVzdWx0KGJ5
dGVjb2RlKTsKIAogICAgIHJldHVybiB0cnVlOwpAQCAtMjY0LDggKzI2Miw2IEBAIHZvaWQgSklU
Ojpjb21waWxlQ2FsbEV2YWxTbG93Q2FzZShjb25zdCAKICAgICBhZGRQdHIoVHJ1c3RlZEltbTMy
KHN0YWNrUG9pbnRlck9mZnNldEZvcihtX2NvZGVCbG9jaykgKiBzaXplb2YoUmVnaXN0ZXIpKSwg
Y2FsbEZyYW1lUmVnaXN0ZXIsIHN0YWNrUG9pbnRlclJlZ2lzdGVyKTsKICAgICBjaGVja1N0YWNr
UG9pbnRlckFsaWdubWVudCgpOwogCi0gICAgc2FtcGxlQ29kZUJsb2NrKG1fY29kZUJsb2NrKTsK
LSAgICAKICAgICBlbWl0UHV0Q2FsbFJlc3VsdChieXRlY29kZSk7CiB9CiAKQEAgLTMzMyw3ICsz
MjksNiBAQCB2b2lkIEpJVDo6Y29tcGlsZU9wQ2FsbChjb25zdCBJbnN0cnVjdGlvCiAgICAgYWRk
UHRyKFRydXN0ZWRJbW0zMihzdGFja1BvaW50ZXJPZmZzZXRGb3IobV9jb2RlQmxvY2spICogc2l6
ZW9mKFJlZ2lzdGVyKSksIGNhbGxGcmFtZVJlZ2lzdGVyLCBzdGFja1BvaW50ZXJSZWdpc3Rlcik7
CiAgICAgY2hlY2tTdGFja1BvaW50ZXJBbGlnbm1lbnQoKTsKIAotICAgIHNhbXBsZUNvZGVCbG9j
ayhtX2NvZGVCbG9jayk7CiAgICAgZW1pdFB1dENhbGxSZXN1bHQoYnl0ZWNvZGUpOwogfQogCkBA
IC0zNjUsOCArMzYwLDYgQEAgdm9pZCBKSVQ6OmNvbXBpbGVPcENhbGxTbG93Q2FzZShjb25zdCBJ
bgogICAgIGFkZFB0cihUcnVzdGVkSW1tMzIoc3RhY2tQb2ludGVyT2Zmc2V0Rm9yKG1fY29kZUJs
b2NrKSAqIHNpemVvZihSZWdpc3RlcikpLCBjYWxsRnJhbWVSZWdpc3Rlciwgc3RhY2tQb2ludGVy
UmVnaXN0ZXIpOwogICAgIGNoZWNrU3RhY2tQb2ludGVyQWxpZ25tZW50KCk7CiAKLSAgICBzYW1w
bGVDb2RlQmxvY2sobV9jb2RlQmxvY2spOwotCiAgICAgYXV0byBieXRlY29kZSA9IGluc3RydWN0
aW9uLT5hczxPcD4oKTsKICAgICBlbWl0UHV0Q2FsbFJlc3VsdChieXRlY29kZSk7CiB9CkluZGV4
OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVENhbGwuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUQ2FsbC5jcHAJKHJldmlzaW9uIDI3NzMxMikKKysr
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUQ2FsbC5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTEzOCw4ICsxMzgsNiBAQCBib29sIEpJVDo6Y29tcGlsZUNhbGxFdmFsKGNvbnN0IE9wQ2FsbEV2
CiAKICAgICBhZGRTbG93Q2FzZShicmFuY2hJZkVtcHR5KHJlZ1QwKSk7CiAKLSAgICBzYW1wbGVD
b2RlQmxvY2sobV9jb2RlQmxvY2spOwotICAgIAogICAgIGVtaXRQdXRDYWxsUmVzdWx0KGJ5dGVj
b2RlKTsKIAogICAgIHJldHVybiB0cnVlOwpAQCAtMTYyLDggKzE2MCw2IEBAIHZvaWQgSklUOjpj
b21waWxlQ2FsbEV2YWxTbG93Q2FzZShjb25zdCAKICAgICBhZGRQdHIoVHJ1c3RlZEltbTMyKHN0
YWNrUG9pbnRlck9mZnNldEZvcihtX2NvZGVCbG9jaykgKiBzaXplb2YoUmVnaXN0ZXIpKSwgY2Fs
bEZyYW1lUmVnaXN0ZXIsIHN0YWNrUG9pbnRlclJlZ2lzdGVyKTsKICAgICBjaGVja1N0YWNrUG9p
bnRlckFsaWdubWVudCgpOwogCi0gICAgc2FtcGxlQ29kZUJsb2NrKG1fY29kZUJsb2NrKTsKLSAg
ICAKICAgICBlbWl0UHV0Q2FsbFJlc3VsdChieXRlY29kZSk7CiB9CiAKQEAgLTI1OCw4ICsyNTQs
NiBAQCB2b2lkIEpJVDo6Y29tcGlsZU9wQ2FsbChjb25zdCBJbnN0cnVjdGlvCiAgICAgYWRkUHRy
KFRydXN0ZWRJbW0zMihzdGFja1BvaW50ZXJPZmZzZXRGb3IobV9jb2RlQmxvY2spICogc2l6ZW9m
KFJlZ2lzdGVyKSksIGNhbGxGcmFtZVJlZ2lzdGVyLCBzdGFja1BvaW50ZXJSZWdpc3Rlcik7CiAg
ICAgY2hlY2tTdGFja1BvaW50ZXJBbGlnbm1lbnQoKTsKIAotICAgIHNhbXBsZUNvZGVCbG9jayht
X2NvZGVCbG9jayk7Ci0gICAgCiAgICAgZW1pdFB1dENhbGxSZXN1bHQoYnl0ZWNvZGUpOwogfQog
CkBAIC0yODgsOCArMjgyLDYgQEAgdm9pZCBKSVQ6OmNvbXBpbGVPcENhbGxTbG93Q2FzZShjb25z
dCBJbgogICAgIGFkZFB0cihUcnVzdGVkSW1tMzIoc3RhY2tQb2ludGVyT2Zmc2V0Rm9yKG1fY29k
ZUJsb2NrKSAqIHNpemVvZihSZWdpc3RlcikpLCBjYWxsRnJhbWVSZWdpc3Rlciwgc3RhY2tQb2lu
dGVyUmVnaXN0ZXIpOwogICAgIGNoZWNrU3RhY2tQb2ludGVyQWxpZ25tZW50KCk7CiAKLSAgICBz
YW1wbGVDb2RlQmxvY2sobV9jb2RlQmxvY2spOwotICAgIAogICAgIGF1dG8gYnl0ZWNvZGUgPSBp
bnN0cnVjdGlvbi0+YXM8T3A+KCk7CiAgICAgZW1pdFB1dENhbGxSZXN1bHQoYnl0ZWNvZGUpOwog
fQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRJbmxpbmVzLmgKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRJbmxpbmVzLmgJKHJldmlzaW9uIDI3
NzMxMikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUSW5saW5lcy5oCSh3b3JraW5n
IGNvcHkpCkBAIC0yNzEsMzYgKzI3MSw2IEBAIEFMV0FZU19JTkxJTkUgdm9pZCBKSVQ6OmVtaXRD
b3VudChBYnN0cmEKIH0KICNlbmRpZgogCi0jaWYgRU5BQkxFKE9QQ09ERV9TQU1QTElORykKLSNp
ZiBDUFUoWDg2XzY0KQotQUxXQVlTX0lOTElORSB2b2lkIEpJVDo6c2FtcGxlSW5zdHJ1Y3Rpb24o
Y29uc3QgSW5zdHJ1Y3Rpb24qIGluc3RydWN0aW9uLCBib29sIGluSG9zdEZ1bmN0aW9uKQotewot
ICAgIG1vdmUoVHJ1c3RlZEltbVB0cihtX2ludGVycHJldGVyLT5zYW1wbGVyKCktPnNhbXBsZVNs
b3QoKSksIFg4NlJlZ2lzdGVyczo6ZWN4KTsKLSAgICBzdG9yZVB0cihUcnVzdGVkSW1tUHRyKG1f
aW50ZXJwcmV0ZXItPnNhbXBsZXIoKS0+ZW5jb2RlU2FtcGxlKGluc3RydWN0aW9uLCBpbkhvc3RG
dW5jdGlvbikpLCBYODZSZWdpc3RlcnM6OmVjeCk7Ci19Ci0jZWxzZQotQUxXQVlTX0lOTElORSB2
b2lkIEpJVDo6c2FtcGxlSW5zdHJ1Y3Rpb24oY29uc3QgSW5zdHJ1Y3Rpb24qIGluc3RydWN0aW9u
LCBib29sIGluSG9zdEZ1bmN0aW9uKQotewotICAgIHN0b3JlUHRyKFRydXN0ZWRJbW1QdHIobV9p
bnRlcnByZXRlci0+c2FtcGxlcigpLT5lbmNvZGVTYW1wbGUoaW5zdHJ1Y3Rpb24sIGluSG9zdEZ1
bmN0aW9uKSksIG1faW50ZXJwcmV0ZXItPnNhbXBsZXIoKS0+c2FtcGxlU2xvdCgpKTsKLX0KLSNl
bmRpZgotI2VuZGlmCi0KLSNpZiBFTkFCTEUoQ09ERUJMT0NLX1NBTVBMSU5HKQotI2lmIENQVShY
ODZfNjQpCi1BTFdBWVNfSU5MSU5FIHZvaWQgSklUOjpzYW1wbGVDb2RlQmxvY2soQ29kZUJsb2Nr
KiBjb2RlQmxvY2spCi17Ci0gICAgbW92ZShUcnVzdGVkSW1tUHRyKG1faW50ZXJwcmV0ZXItPnNh
bXBsZXIoKS0+Y29kZUJsb2NrU2xvdCgpKSwgWDg2UmVnaXN0ZXJzOjplY3gpOwotICAgIHN0b3Jl
UHRyKFRydXN0ZWRJbW1QdHIoY29kZUJsb2NrKSwgWDg2UmVnaXN0ZXJzOjplY3gpOwotfQotI2Vs
c2UKLUFMV0FZU19JTkxJTkUgdm9pZCBKSVQ6OnNhbXBsZUNvZGVCbG9jayhDb2RlQmxvY2sqIGNv
ZGVCbG9jaykKLXsKLSAgICBzdG9yZVB0cihUcnVzdGVkSW1tUHRyKGNvZGVCbG9jayksIG1faW50
ZXJwcmV0ZXItPnNhbXBsZXIoKS0+Y29kZUJsb2NrU2xvdCgpKTsKLX0KLSNlbmRpZgotI2VuZGlm
Ci0KIEFMV0FZU19JTkxJTkUgYm9vbCBKSVQ6OmlzT3BlcmFuZENvbnN0YW50Q2hhcihWaXJ0dWFs
UmVnaXN0ZXIgc3JjKQogewogICAgIHJldHVybiBzcmMuaXNDb25zdGFudCgpICYmIGdldENvbnN0
YW50T3BlcmFuZChzcmMpLmlzU3RyaW5nKCkgJiYgYXNTdHJpbmcoZ2V0Q29uc3RhbnRPcGVyYW5k
KHNyYykuYXNDZWxsKCkpLT5sZW5ndGgoKSA9PSAxOwpJbmRleDogU291cmNlL0phdmFTY3JpcHRD
b3JlL2ppdC9KSVRPcGVyYXRpb25zLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvaml0L0pJVE9wZXJhdGlvbnMuY3BwCShyZXZpc2lvbiAyNzczMTIpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvaml0L0pJVE9wZXJhdGlvbnMuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC05
MiwxMiArOTIsNiBAQCBleHRlcm4gIkMiIHZvaWQgKiBfUmV0dXJuQWRkcmVzcyh2b2lkKTsKICNk
ZWZpbmUgT1VSX1JFVFVSTl9BRERSRVNTIHJlbW92ZUNvZGVQdHJUYWcoX19idWlsdGluX3JldHVy
bl9hZGRyZXNzKDApKQogI2VuZGlmCiAKLSNpZiBFTkFCTEUoT1BDT0RFX1NBTVBMSU5HKQotI2Rl
ZmluZSBDVElfU0FNUExFUiB2bS5pbnRlcnByZXRlci0+c2FtcGxlcigpCi0jZWxzZQotI2RlZmlu
ZSBDVElfU0FNUExFUiAwCi0jZW5kaWYKLQogCiBKU0NfREVGSU5FX0pJVF9PUEVSQVRJT04ob3Bl
cmF0aW9uVGhyb3dTdGFja092ZXJmbG93RXJyb3IsIHZvaWQsIChDb2RlQmxvY2sqIGNvZGVCbG9j
aykpCiB7CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L1Nsb3dQYXRoQ2FsbC5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvU2xvd1BhdGhDYWxsLmgJKHJl
dmlzaW9uIDI3NzMxMikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvU2xvd1BhdGhDYWxs
LmgJKHdvcmtpbmcgY29weSkKQEAgLTQ0LDEwICs0NCw2IEBAIHB1YmxpYzoKIAogICAgIEpJVDo6
Q2FsbCBjYWxsKCkKICAgICB7Ci0jaWYgRU5BQkxFKE9QQ09ERV9TQU1QTElORykKLSAgICAgICAg
aWYgKG1faml0LT5tX2J5dGVjb2RlT2Zmc2V0ICE9IHN0ZDo6bnVtZXJpY19saW1pdHM8dW5zaWdu
ZWQ+OjptYXgoKSkKLSAgICAgICAgICAgIG1faml0LT5zYW1wbGVJbnN0cnVjdGlvbigmbV9qaXQt
Pm1fY29kZUJsb2NrLT5pbnN0cnVjdGlvbnMoKVttX2ppdC0+bV9ieXRlY29kZU9mZnNldF0sIHRy
dWUpOwotI2VuZGlmCiAgICAgICAgIG1faml0LT51cGRhdGVUb3BDYWxsRnJhbWUoKTsKICNpZiBD
UFUoWDg2XzY0KSAmJiBPUyhXSU5ET1dTKQogICAgICAgICBtX2ppdC0+YWRkUHRyKE1hY3JvQXNz
ZW1ibGVyOjpUcnVzdGVkSW1tMzIoLTE2KSwgTWFjcm9Bc3NlbWJsZXI6OnN0YWNrUG9pbnRlclJl
Z2lzdGVyKTsKQEAgLTY2LDExICs2Miw2IEBAIHB1YmxpYzoKICAgICAgICAgc3RhdGljX2Fzc2Vy
dChKSVQ6OnJlZ1QwID09IEdQUkluZm86OnJldHVyblZhbHVlR1BSKTsKICAgICAgICAgc3RhdGlj
X2Fzc2VydChKSVQ6OnJlZ1QxID09IEdQUkluZm86OnJldHVyblZhbHVlR1BSMik7CiAjZW5kaWYK
LQotI2lmIEVOQUJMRShPUENPREVfU0FNUExJTkcpCi0gICAgICAgIGlmIChtX2ppdC0+bV9ieXRl
Y29kZU9mZnNldCAhPSBzdGQ6Om51bWVyaWNfbGltaXRzPHVuc2lnbmVkPjo6bWF4KCkpCi0gICAg
ICAgICAgICBtX2ppdC0+c2FtcGxlSW5zdHJ1Y3Rpb24oJm1faml0LT5tX2NvZGVCbG9jay0+aW5z
dHJ1Y3Rpb25zKClbbV9qaXQtPm1fYnl0ZWNvZGVPZmZzZXRdLCBmYWxzZSk7Ci0jZW5kaWYKICAg
ICAgICAgCiAgICAgICAgIG1faml0LT5leGNlcHRpb25DaGVjaygpOwogICAgICAgICByZXR1cm4g
Y2FsbDsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1NjcmlwdEV4ZWN1dGFi
bGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9TY3JpcHRF
eGVjdXRhYmxlLmgJKHJldmlzaW9uIDI3NzMxMikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL1NjcmlwdEV4ZWN1dGFibGUuaAkod29ya2luZyBjb3B5KQpAQCAtMTMwLDE2ICsxMzAs
NiBAQCBwcml2YXRlOgogcHJvdGVjdGVkOgogICAgIFNjcmlwdEV4ZWN1dGFibGUoU3RydWN0dXJl
KiwgVk0mLCBjb25zdCBTb3VyY2VDb2RlJiwgYm9vbCBpc0luU3RyaWN0Q29udGV4dCwgRGVyaXZl
ZENvbnRleHRUeXBlLCBib29sIGlzSW5BcnJvd0Z1bmN0aW9uQ29udGV4dCwgYm9vbCBpc0luc2lk
ZU9yZGluYXJ5RnVuY3Rpb24sIEV2YWxDb250ZXh0VHlwZSwgSW50cmluc2ljKTsKIAotICAgIHZv
aWQgZmluaXNoQ3JlYXRpb24oVk0mIHZtKQotICAgIHsKLSAgICAgICAgQmFzZTo6ZmluaXNoQ3Jl
YXRpb24odm0pOwotCi0jaWYgRU5BQkxFKENPREVCTE9DS19TQU1QTElORykKLSAgICAgICAgaWYg
KFNhbXBsaW5nVG9vbCogc2FtcGxlciA9IHZtLmludGVycHJldGVyLT5zYW1wbGVyKCkpCi0gICAg
ICAgICAgICBzYW1wbGVyLT5ub3RpZnlPZlNjb3BlKHZtLCB0aGlzKTsKLSNlbmRpZgotICAgIH0K
LQogICAgIHZvaWQgcmVjb3JkUGFyc2UoQ29kZUZlYXR1cmVzIGZlYXR1cmVzLCBib29sIGhhc0Nh
cHR1cmVkVmFyaWFibGVzKQogICAgIHsKICAgICAgICAgbV9mZWF0dXJlcyA9IGZlYXR1cmVzOwo=
</data>
<flag name="review"
          id="449277"
          type_id="1"
          status="+"
          setter="tzagallo"
    />
    <flag name="commit-queue"
          id="449310"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>