<?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>194576</bug_id>
          
          <creation_ts>2019-02-12 17:53:29 -0800</creation_ts>
          <short_desc>generateUnlinkedCodeBlockForFunctions shouldn&apos;t need to create a FunctionExecutable just to get its source code</short_desc>
          <delta_ts>2019-02-14 10:13:34 -0800</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>
          <dependson>194575</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Saam Barati">saam</reporter>
          <assigned_to name="Tadeu Zagallo">tzagallo</assigned_to>
          <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>gskachkov</cc>
    
    <cc>guijemont</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>rmorisset</cc>
    
    <cc>ticaiolima</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1505545</commentid>
    <comment_count>0</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2019-02-12 17:53:29 -0800</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1505587</commentid>
    <comment_count>1</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2019-02-12 20:11:36 -0800</bug_when>
    <thetext>Nice</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1505719</commentid>
    <comment_count>2</comment_count>
      <attachid>361919</attachid>
    <who name="Tadeu Zagallo">tzagallo</who>
    <bug_when>2019-02-13 08:22:42 -0800</bug_when>
    <thetext>Created attachment 361919
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1505805</commentid>
    <comment_count>3</comment_count>
      <attachid>361919</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2019-02-13 12:19:08 -0800</bug_when>
    <thetext>Comment on attachment 361919
Patch

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

r=me

&gt; Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h:117
&gt; +    SourceCode linkedSourceCode(const SourceCode&amp;);

nit: I think this function can be marked const?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1506193</commentid>
    <comment_count>4</comment_count>
      <attachid>362027</attachid>
    <who name="Tadeu Zagallo">tzagallo</who>
    <bug_when>2019-02-14 09:32:45 -0800</bug_when>
    <thetext>Created attachment 362027
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1506194</commentid>
    <comment_count>5</comment_count>
      <attachid>362027</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-14 09:33:44 -0800</bug_when>
    <thetext>Comment on attachment 362027
Patch for landing

Rejecting attachment 362027 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.webkit.org&apos;, &apos;--bot-id=webkit-cq-02&apos;, &apos;validate-changelog&apos;, &apos;--check-oops&apos;, &apos;--non-interactive&apos;, 362027, &apos;--port=mac&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

ChangeLog entry in Source/JavaScriptCore/ChangeLog contains OOPS!.

Full output: https://webkit-queues.webkit.org/results/11147914</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1506196</commentid>
    <comment_count>6</comment_count>
      <attachid>362029</attachid>
    <who name="Tadeu Zagallo">tzagallo</who>
    <bug_when>2019-02-14 09:35:21 -0800</bug_when>
    <thetext>Created attachment 362029
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1506212</commentid>
    <comment_count>7</comment_count>
      <attachid>362029</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-14 10:12:33 -0800</bug_when>
    <thetext>Comment on attachment 362029
Patch for landing

Clearing flags on attachment: 362029

Committed r241552: &lt;https://trac.webkit.org/changeset/241552&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1506213</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-14 10:12:35 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1506214</commentid>
    <comment_count>9</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-02-14 10:13:34 -0800</bug_when>
    <thetext>&lt;rdar://problem/48078104&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>361919</attachid>
            <date>2019-02-13 08:22:42 -0800</date>
            <delta_ts>2019-02-14 09:32:41 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-194576-20190213172209.patch</filename>
            <type>text/plain</type>
            <size>5976</size>
            <attacher name="Tadeu Zagallo">tzagallo</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQxNDMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBm
NmNlY2YyNTYyMzkxMTE1NjRkZDcyYWY0YjdkNWE0ZWY4ZWUyMDU5Li4zZWVmYWQ3NGU3YmQzZTE4
Y2JjMjZlMWM2YjI2MjVmOTgyZTFlZDQzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMCBAQAorMjAxOS0wMi0xMyAgVGFkZXUgWmFnYWxsbyAgPHR6YWdhbGxvQGFwcGxlLmNv
bT4KKworICAgICAgICBnZW5lcmF0ZVVubGlua2VkQ29kZUJsb2NrRm9yRnVuY3Rpb25zIHNob3Vs
ZG4ndCBuZWVkIHRvIGNyZWF0ZSBhIEZ1bmN0aW9uRXhlY3V0YWJsZSBqdXN0IHRvIGdldCBpdHMg
c291cmNlIGNvZGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE5NDU3NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEV4dHJhY3QgYSBuZXcgZnVuY3Rpb24sIGBsaW5rZWRTb3VyY2VDb2RlYCBmcm9tIFVubGlu
a2VkRnVuY3Rpb25FeGVjdXRhYmxlOjpsaW5rCisgICAgICAgIGFuZCB1c2UgaXQgaW4gYGdlbmVy
YXRlVW5saW5rZWRDb2RlQmxvY2tGb3JGdW5jdGlvbnNgIGluc3RlYWQuCisKKyAgICAgICAgKiBi
eXRlY29kZS9VbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZS5jcHA6CisgICAgICAgIChKU0M6OlVu
bGlua2VkRnVuY3Rpb25FeGVjdXRhYmxlOjpsaW5rZWRTb3VyY2VDb2RlKToKKyAgICAgICAgKEpT
Qzo6VW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGU6OmxpbmspOgorICAgICAgICAqIGJ5dGVjb2Rl
L1VubGlua2VkRnVuY3Rpb25FeGVjdXRhYmxlLmg6CisgICAgICAgICogcnVudGltZS9Db2RlQ2Fj
aGUuY3BwOgorICAgICAgICAoSlNDOjpnZW5lcmF0ZVVubGlua2VkQ29kZUJsb2NrRm9yRnVuY3Rp
b25zKToKKwogMjAxOS0wMi0xMyAgVGFkZXUgWmFnYWxsbyAgPHR6YWdhbGxvQGFwcGxlLmNvbT4K
IAogICAgICAgICBTb3VyY2VDb2RlIHNob3VsZCBiZSBjb3BpZWQgd2hlbiBnZW5lcmF0aW5nIGJ5
dGVjb2RlIGZvciBmdW5jdGlvbnMKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9i
eXRlY29kZS9VbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZS5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvYnl0ZWNvZGUvVW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGUuY3BwCmluZGV4IGFjNDE2
ZTRkZjY4YTY3ZTgwNGYzYjMyMDliYTk0MWFmYTM5MDJiYmEuLmMxMWJkMWFlMGUwZjYyNzlhNDE3
NjUzZjExNmFhY2I3NWZkYjc0YjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9i
eXRlY29kZS9VbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZS5jcHAKKysrIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2J5dGVjb2RlL1VubGlua2VkRnVuY3Rpb25FeGVjdXRhYmxlLmNwcApAQCAtMTMz
LDI2ICsxMzMsMjggQEAgdm9pZCBVbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZTo6dmlzaXRDaGls
ZHJlbihKU0NlbGwqIGNlbGwsIFNsb3RWaXNpdG9yJiB2aXNpdG8KICAgICB2aXNpdG9yLmFwcGVu
ZCh0aGlzT2JqZWN0LT5tX3VubGlua2VkQ29kZUJsb2NrRm9yQ29uc3RydWN0KTsKIH0KIAotRnVu
Y3Rpb25FeGVjdXRhYmxlKiBVbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZTo6bGluayhWTSYgdm0s
IGNvbnN0IFNvdXJjZUNvZGUmIHBhc3NlZFBhcmVudFNvdXJjZSwgT3B0aW9uYWw8aW50PiBvdmVy
cmlkZUxpbmVOdW1iZXIsIEludHJpbnNpYyBpbnRyaW5zaWMpCitTb3VyY2VDb2RlIFVubGlua2Vk
RnVuY3Rpb25FeGVjdXRhYmxlOjpsaW5rZWRTb3VyY2VDb2RlKGNvbnN0IFNvdXJjZUNvZGUmIHBh
c3NlZFBhcmVudFNvdXJjZSkKIHsKICAgICBjb25zdCBTb3VyY2VDb2RlJiBwYXJlbnRTb3VyY2Ug
PSAhbV9pc0J1aWx0aW5EZWZhdWx0Q2xhc3NDb25zdHJ1Y3RvciA/IHBhc3NlZFBhcmVudFNvdXJj
ZSA6IEJ1aWx0aW5FeGVjdXRhYmxlczo6ZGVmYXVsdENvbnN0cnVjdG9yU291cmNlQ29kZShjb25z
dHJ1Y3RvcktpbmQoKSk7Ci0gICAgdW5zaWduZWQgZmlyc3RMaW5lID0gcGFyZW50U291cmNlLmZp
cnN0TGluZSgpLm9uZUJhc2VkSW50KCkgKyBtX2ZpcnN0TGluZU9mZnNldDsKLSAgICB1bnNpZ25l
ZCBzdGFydE9mZnNldCA9IHBhcmVudFNvdXJjZS5zdGFydE9mZnNldCgpICsgbV9zdGFydE9mZnNl
dDsKLSAgICB1bnNpZ25lZCBsaW5lQ291bnQgPSBtX2xpbmVDb3VudDsKLQogICAgIHVuc2lnbmVk
IHN0YXJ0Q29sdW1uID0gbGlua2VkU3RhcnRDb2x1bW4ocGFyZW50U291cmNlLnN0YXJ0Q29sdW1u
KCkub25lQmFzZWRJbnQoKSk7Ci0gICAgdW5zaWduZWQgZW5kQ29sdW1uID0gbGlua2VkRW5kQ29s
dW1uKHN0YXJ0Q29sdW1uKTsKKyAgICB1bnNpZ25lZCBzdGFydE9mZnNldCA9IHBhcmVudFNvdXJj
ZS5zdGFydE9mZnNldCgpICsgbV9zdGFydE9mZnNldDsKKyAgICB1bnNpZ25lZCBmaXJzdExpbmUg
PSBwYXJlbnRTb3VyY2UuZmlyc3RMaW5lKCkub25lQmFzZWRJbnQoKSArIG1fZmlyc3RMaW5lT2Zm
c2V0OworICAgIHJldHVybiBTb3VyY2VDb2RlKHBhcmVudFNvdXJjZS5wcm92aWRlcigpLCBzdGFy
dE9mZnNldCwgc3RhcnRPZmZzZXQgKyBtX3NvdXJjZUxlbmd0aCwgZmlyc3RMaW5lLCBzdGFydENv
bHVtbik7Cit9CiAKLSAgICBTb3VyY2VDb2RlIHNvdXJjZShwYXJlbnRTb3VyY2UucHJvdmlkZXIo
KSwgc3RhcnRPZmZzZXQsIHN0YXJ0T2Zmc2V0ICsgbV9zb3VyY2VMZW5ndGgsIGZpcnN0TGluZSwg
c3RhcnRDb2x1bW4pOworRnVuY3Rpb25FeGVjdXRhYmxlKiBVbmxpbmtlZEZ1bmN0aW9uRXhlY3V0
YWJsZTo6bGluayhWTSYgdm0sIGNvbnN0IFNvdXJjZUNvZGUmIHBhc3NlZFBhcmVudFNvdXJjZSwg
T3B0aW9uYWw8aW50PiBvdmVycmlkZUxpbmVOdW1iZXIsIEludHJpbnNpYyBpbnRyaW5zaWMpCit7
CisgICAgU291cmNlQ29kZSBzb3VyY2UgPSBsaW5rZWRTb3VyY2VDb2RlKHBhc3NlZFBhcmVudFNv
dXJjZSk7CisgICAgdW5zaWduZWQgZmlyc3RMaW5lID0gc291cmNlLmZpcnN0TGluZSgpLm9uZUJh
c2VkSW50KCk7CisgICAgdW5zaWduZWQgbGluZUNvdW50ID0gbV9saW5lQ291bnQ7CisgICAgdW5z
aWduZWQgZW5kQ29sdW1uID0gbGlua2VkRW5kQ29sdW1uKHNvdXJjZS5zdGFydENvbHVtbigpLm9u
ZUJhc2VkSW50KCkpOwogICAgIEZ1bmN0aW9uT3ZlcnJpZGVzOjpPdmVycmlkZUluZm8gb3ZlcnJp
ZGVJbmZvOwogICAgIGJvb2wgaGFzRnVuY3Rpb25PdmVycmlkZSA9IGZhbHNlOwotCiAgICAgaWYg
KFVOTElLRUxZKE9wdGlvbnM6OmZ1bmN0aW9uT3ZlcnJpZGVzKCkpKSB7CiAgICAgICAgIGhhc0Z1
bmN0aW9uT3ZlcnJpZGUgPSBGdW5jdGlvbk92ZXJyaWRlczo6aW5pdGlhbGl6ZU92ZXJyaWRlRm9y
KHNvdXJjZSwgb3ZlcnJpZGVJbmZvKTsKICAgICAgICAgaWYgKFVOTElLRUxZKGhhc0Z1bmN0aW9u
T3ZlcnJpZGUpKSB7CiAgICAgICAgICAgICBmaXJzdExpbmUgPSBvdmVycmlkZUluZm8uZmlyc3RM
aW5lOwogICAgICAgICAgICAgbGluZUNvdW50ID0gb3ZlcnJpZGVJbmZvLmxpbmVDb3VudDsKLSAg
ICAgICAgICAgIHN0YXJ0Q29sdW1uID0gb3ZlcnJpZGVJbmZvLnN0YXJ0Q29sdW1uOwogICAgICAg
ICAgICAgZW5kQ29sdW1uID0gb3ZlcnJpZGVJbmZvLmVuZENvbHVtbjsKICAgICAgICAgICAgIHNv
dXJjZSA9IG92ZXJyaWRlSW5mby5zb3VyY2VDb2RlOwogICAgICAgICB9CmRpZmYgLS1naXQgYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvVW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGUu
aCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9VbmxpbmtlZEZ1bmN0aW9uRXhlY3V0
YWJsZS5oCmluZGV4IGM4MTA5ZWVlMWQ4MTAwMGUxNDNlYTJhMzVjOGI3ZmJmNjBlMTBkNzguLjIx
Y2FiNDY4MWE5ZmQ5N2Y2NDUyZmU1NjQ4ZDM1NzEwN2FmZjgyOWYgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9VbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZS5oCisr
KyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9VbmxpbmtlZEZ1bmN0aW9uRXhlY3V0
YWJsZS5oCkBAIC0xMTQsNiArMTE0LDcgQEAgcHVibGljOgogICAgICAgICBjb25zdCBJZGVudGlm
aWVyJiwgRXhlY1N0YXRlJiwgY29uc3QgU291cmNlQ29kZSYsIEpTT2JqZWN0KiYgZXhjZXB0aW9u
LCAKICAgICAgICAgaW50IG92ZXJyaWRlTGluZU51bWJlciwgT3B0aW9uYWw8aW50PiBmdW5jdGlv
bkNvbnN0cnVjdG9yUGFyYW1ldGVyc0VuZFBvc2l0aW9uKTsKIAorICAgIFNvdXJjZUNvZGUgbGlu
a2VkU291cmNlQ29kZShjb25zdCBTb3VyY2VDb2RlJik7CiAgICAgSlNfRVhQT1JUX1BSSVZBVEUg
RnVuY3Rpb25FeGVjdXRhYmxlKiBsaW5rKFZNJiwgY29uc3QgU291cmNlQ29kZSYgcGFyZW50U291
cmNlLCBPcHRpb25hbDxpbnQ+IG92ZXJyaWRlTGluZU51bWJlciA9IFdURjo6bnVsbG9wdCwgSW50
cmluc2ljID0gTm9JbnRyaW5zaWMpOwogCiAgICAgdm9pZCBjbGVhckNvZGUoVk0mIHZtKQpkaWZm
IC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQ29kZUNhY2hlLmNwcCBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0NvZGVDYWNoZS5jcHAKaW5kZXggOWI2MDcwYmU5
M2Y5ODVhNGYyYjRmM2UwZGIxMzU1ZGE3YTExYTNmOC4uM2Q5NGJhZWE0NGVjYmNhYTJlZjBmNTIz
YjJmNWVhYWNmNGFhMzVlZiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRp
bWUvQ29kZUNhY2hlLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9Db2Rl
Q2FjaGUuY3BwCkBAIC0xNjksMTAgKzE2OSw3IEBAIHZvaWQgZ2VuZXJhdGVVbmxpbmtlZENvZGVC
bG9ja0ZvckZ1bmN0aW9ucyhWTSYgdm0sIFVubGlua2VkQ29kZUJsb2NrKiB1bmxpbmtlZENvCiAg
ICAgICAgIGlmIChjb25zdHJ1Y3RvcktpbmQgPT0gQ29kZUZvckNvbnN0cnVjdCAmJiBTb3VyY2VQ
YXJzZU1vZGVTZXQoU291cmNlUGFyc2VNb2RlOjpBc3luY0Fycm93RnVuY3Rpb25Nb2RlLCBTb3Vy
Y2VQYXJzZU1vZGU6OkFzeW5jTWV0aG9kTW9kZSwgU291cmNlUGFyc2VNb2RlOjpBc3luY0Z1bmN0
aW9uTW9kZSkuY29udGFpbnModW5saW5rZWRFeGVjdXRhYmxlLT5wYXJzZU1vZGUoKSkpCiAgICAg
ICAgICAgICByZXR1cm47CiAKLSAgICAgICAgRnVuY3Rpb25FeGVjdXRhYmxlKiBleGVjdXRhYmxl
ID0gdW5saW5rZWRFeGVjdXRhYmxlLT5saW5rKHZtLCBwYXJlbnRTb3VyY2UpOwotICAgICAgICAv
LyBGSVhNRTogV2Ugc2hvdWxkbid0IG5lZWQgdG8gY3JlYXRlIGEgRnVuY3Rpb25FeGVjdXRhYmxl
IGp1c3QgdG8gZ2V0IGl0cyBzb3VyY2UgY29kZQotICAgICAgICAvLyBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk0NTc2Ci0gICAgICAgIFNvdXJjZUNvZGUgc291cmNl
ID0gZXhlY3V0YWJsZS0+c291cmNlKCk7CisgICAgICAgIFNvdXJjZUNvZGUgc291cmNlID0gdW5s
aW5rZWRFeGVjdXRhYmxlLT5saW5rZWRTb3VyY2VDb2RlKHBhcmVudFNvdXJjZSk7CiAgICAgICAg
IFVubGlua2VkRnVuY3Rpb25Db2RlQmxvY2sqIHVubGlua2VkRnVuY3Rpb25Db2RlQmxvY2sgPSB1
bmxpbmtlZEV4ZWN1dGFibGUtPnVubGlua2VkQ29kZUJsb2NrRm9yKHZtLCBzb3VyY2UsIGNvbnN0
cnVjdG9yS2luZCwgZGVidWdnZXJNb2RlLCBlcnJvciwgdW5saW5rZWRFeGVjdXRhYmxlLT5wYXJz
ZU1vZGUoKSk7CiAgICAgICAgIGlmICh1bmxpbmtlZEZ1bmN0aW9uQ29kZUJsb2NrKQogICAgICAg
ICAgICAgZ2VuZXJhdGVVbmxpbmtlZENvZGVCbG9ja0ZvckZ1bmN0aW9ucyh2bSwgdW5saW5rZWRG
dW5jdGlvbkNvZGVCbG9jaywgc291cmNlLCBkZWJ1Z2dlck1vZGUsIGVycm9yKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>362027</attachid>
            <date>2019-02-14 09:32:45 -0800</date>
            <delta_ts>2019-02-14 09:35:16 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-194576-20190214183211.patch</filename>
            <type>text/plain</type>
            <size>5994</size>
            <attacher name="Tadeu Zagallo">tzagallo</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQxNDMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBm
NmNlY2YyNTYyMzkxMTE1NjRkZDcyYWY0YjdkNWE0ZWY4ZWUyMDU5Li5iYzNjYWY2MDc4YWUxZTU3
MWNhMWY0YTM3Yzk5YWFlYzMwNDQ1ZWM0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMCBAQAorMjAxOS0wMi0xNCAgVGFkZXUgWmFnYWxsbyAgPHR6YWdhbGxvQGFwcGxlLmNv
bT4KKworICAgICAgICBnZW5lcmF0ZVVubGlua2VkQ29kZUJsb2NrRm9yRnVuY3Rpb25zIHNob3Vs
ZG4ndCBuZWVkIHRvIGNyZWF0ZSBhIEZ1bmN0aW9uRXhlY3V0YWJsZSBqdXN0IHRvIGdldCBpdHMg
c291cmNlIGNvZGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE5NDU3NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEV4dHJhY3QgYSBuZXcgZnVuY3Rpb24sIGBsaW5rZWRTb3VyY2VDb2RlYCBmcm9tIFVubGlu
a2VkRnVuY3Rpb25FeGVjdXRhYmxlOjpsaW5rCisgICAgICAgIGFuZCB1c2UgaXQgaW4gYGdlbmVy
YXRlVW5saW5rZWRDb2RlQmxvY2tGb3JGdW5jdGlvbnNgIGluc3RlYWQuCisKKyAgICAgICAgKiBi
eXRlY29kZS9VbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZS5jcHA6CisgICAgICAgIChKU0M6OlVu
bGlua2VkRnVuY3Rpb25FeGVjdXRhYmxlOjpsaW5rZWRTb3VyY2VDb2RlIGNvbnN0KToKKyAgICAg
ICAgKEpTQzo6VW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGU6OmxpbmspOgorICAgICAgICAqIGJ5
dGVjb2RlL1VubGlua2VkRnVuY3Rpb25FeGVjdXRhYmxlLmg6CisgICAgICAgICogcnVudGltZS9D
b2RlQ2FjaGUuY3BwOgorICAgICAgICAoSlNDOjpnZW5lcmF0ZVVubGlua2VkQ29kZUJsb2NrRm9y
RnVuY3Rpb25zKToKKwogMjAxOS0wMi0xMyAgVGFkZXUgWmFnYWxsbyAgPHR6YWdhbGxvQGFwcGxl
LmNvbT4KIAogICAgICAgICBTb3VyY2VDb2RlIHNob3VsZCBiZSBjb3BpZWQgd2hlbiBnZW5lcmF0
aW5nIGJ5dGVjb2RlIGZvciBmdW5jdGlvbnMKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ieXRlY29kZS9VbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZS5jcHAgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvYnl0ZWNvZGUvVW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGUuY3BwCmluZGV4
IGFjNDE2ZTRkZjY4YTY3ZTgwNGYzYjMyMDliYTk0MWFmYTM5MDJiYmEuLmI1M2Y2NGM4ZDFmNGEw
MWRmMGU2MzgxNzRhMjM4MTdhYjc0NzQ0NmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ieXRlY29kZS9VbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZS5jcHAKKysrIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL1VubGlua2VkRnVuY3Rpb25FeGVjdXRhYmxlLmNwcApA
QCAtMTMzLDI2ICsxMzMsMjggQEAgdm9pZCBVbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZTo6dmlz
aXRDaGlsZHJlbihKU0NlbGwqIGNlbGwsIFNsb3RWaXNpdG9yJiB2aXNpdG8KICAgICB2aXNpdG9y
LmFwcGVuZCh0aGlzT2JqZWN0LT5tX3VubGlua2VkQ29kZUJsb2NrRm9yQ29uc3RydWN0KTsKIH0K
IAotRnVuY3Rpb25FeGVjdXRhYmxlKiBVbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZTo6bGluayhW
TSYgdm0sIGNvbnN0IFNvdXJjZUNvZGUmIHBhc3NlZFBhcmVudFNvdXJjZSwgT3B0aW9uYWw8aW50
PiBvdmVycmlkZUxpbmVOdW1iZXIsIEludHJpbnNpYyBpbnRyaW5zaWMpCitTb3VyY2VDb2RlIFVu
bGlua2VkRnVuY3Rpb25FeGVjdXRhYmxlOjpsaW5rZWRTb3VyY2VDb2RlKGNvbnN0IFNvdXJjZUNv
ZGUmIHBhc3NlZFBhcmVudFNvdXJjZSkgY29uc3QKIHsKICAgICBjb25zdCBTb3VyY2VDb2RlJiBw
YXJlbnRTb3VyY2UgPSAhbV9pc0J1aWx0aW5EZWZhdWx0Q2xhc3NDb25zdHJ1Y3RvciA/IHBhc3Nl
ZFBhcmVudFNvdXJjZSA6IEJ1aWx0aW5FeGVjdXRhYmxlczo6ZGVmYXVsdENvbnN0cnVjdG9yU291
cmNlQ29kZShjb25zdHJ1Y3RvcktpbmQoKSk7Ci0gICAgdW5zaWduZWQgZmlyc3RMaW5lID0gcGFy
ZW50U291cmNlLmZpcnN0TGluZSgpLm9uZUJhc2VkSW50KCkgKyBtX2ZpcnN0TGluZU9mZnNldDsK
LSAgICB1bnNpZ25lZCBzdGFydE9mZnNldCA9IHBhcmVudFNvdXJjZS5zdGFydE9mZnNldCgpICsg
bV9zdGFydE9mZnNldDsKLSAgICB1bnNpZ25lZCBsaW5lQ291bnQgPSBtX2xpbmVDb3VudDsKLQog
ICAgIHVuc2lnbmVkIHN0YXJ0Q29sdW1uID0gbGlua2VkU3RhcnRDb2x1bW4ocGFyZW50U291cmNl
LnN0YXJ0Q29sdW1uKCkub25lQmFzZWRJbnQoKSk7Ci0gICAgdW5zaWduZWQgZW5kQ29sdW1uID0g
bGlua2VkRW5kQ29sdW1uKHN0YXJ0Q29sdW1uKTsKKyAgICB1bnNpZ25lZCBzdGFydE9mZnNldCA9
IHBhcmVudFNvdXJjZS5zdGFydE9mZnNldCgpICsgbV9zdGFydE9mZnNldDsKKyAgICB1bnNpZ25l
ZCBmaXJzdExpbmUgPSBwYXJlbnRTb3VyY2UuZmlyc3RMaW5lKCkub25lQmFzZWRJbnQoKSArIG1f
Zmlyc3RMaW5lT2Zmc2V0OworICAgIHJldHVybiBTb3VyY2VDb2RlKHBhcmVudFNvdXJjZS5wcm92
aWRlcigpLCBzdGFydE9mZnNldCwgc3RhcnRPZmZzZXQgKyBtX3NvdXJjZUxlbmd0aCwgZmlyc3RM
aW5lLCBzdGFydENvbHVtbik7Cit9CiAKLSAgICBTb3VyY2VDb2RlIHNvdXJjZShwYXJlbnRTb3Vy
Y2UucHJvdmlkZXIoKSwgc3RhcnRPZmZzZXQsIHN0YXJ0T2Zmc2V0ICsgbV9zb3VyY2VMZW5ndGgs
IGZpcnN0TGluZSwgc3RhcnRDb2x1bW4pOworRnVuY3Rpb25FeGVjdXRhYmxlKiBVbmxpbmtlZEZ1
bmN0aW9uRXhlY3V0YWJsZTo6bGluayhWTSYgdm0sIGNvbnN0IFNvdXJjZUNvZGUmIHBhc3NlZFBh
cmVudFNvdXJjZSwgT3B0aW9uYWw8aW50PiBvdmVycmlkZUxpbmVOdW1iZXIsIEludHJpbnNpYyBp
bnRyaW5zaWMpCit7CisgICAgU291cmNlQ29kZSBzb3VyY2UgPSBsaW5rZWRTb3VyY2VDb2RlKHBh
c3NlZFBhcmVudFNvdXJjZSk7CisgICAgdW5zaWduZWQgZmlyc3RMaW5lID0gc291cmNlLmZpcnN0
TGluZSgpLm9uZUJhc2VkSW50KCk7CisgICAgdW5zaWduZWQgbGluZUNvdW50ID0gbV9saW5lQ291
bnQ7CisgICAgdW5zaWduZWQgZW5kQ29sdW1uID0gbGlua2VkRW5kQ29sdW1uKHNvdXJjZS5zdGFy
dENvbHVtbigpLm9uZUJhc2VkSW50KCkpOwogICAgIEZ1bmN0aW9uT3ZlcnJpZGVzOjpPdmVycmlk
ZUluZm8gb3ZlcnJpZGVJbmZvOwogICAgIGJvb2wgaGFzRnVuY3Rpb25PdmVycmlkZSA9IGZhbHNl
OwotCiAgICAgaWYgKFVOTElLRUxZKE9wdGlvbnM6OmZ1bmN0aW9uT3ZlcnJpZGVzKCkpKSB7CiAg
ICAgICAgIGhhc0Z1bmN0aW9uT3ZlcnJpZGUgPSBGdW5jdGlvbk92ZXJyaWRlczo6aW5pdGlhbGl6
ZU92ZXJyaWRlRm9yKHNvdXJjZSwgb3ZlcnJpZGVJbmZvKTsKICAgICAgICAgaWYgKFVOTElLRUxZ
KGhhc0Z1bmN0aW9uT3ZlcnJpZGUpKSB7CiAgICAgICAgICAgICBmaXJzdExpbmUgPSBvdmVycmlk
ZUluZm8uZmlyc3RMaW5lOwogICAgICAgICAgICAgbGluZUNvdW50ID0gb3ZlcnJpZGVJbmZvLmxp
bmVDb3VudDsKLSAgICAgICAgICAgIHN0YXJ0Q29sdW1uID0gb3ZlcnJpZGVJbmZvLnN0YXJ0Q29s
dW1uOwogICAgICAgICAgICAgZW5kQ29sdW1uID0gb3ZlcnJpZGVJbmZvLmVuZENvbHVtbjsKICAg
ICAgICAgICAgIHNvdXJjZSA9IG92ZXJyaWRlSW5mby5zb3VyY2VDb2RlOwogICAgICAgICB9CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvVW5saW5rZWRGdW5jdGlv
bkV4ZWN1dGFibGUuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9VbmxpbmtlZEZ1
bmN0aW9uRXhlY3V0YWJsZS5oCmluZGV4IGM4MTA5ZWVlMWQ4MTAwMGUxNDNlYTJhMzVjOGI3ZmJm
NjBlMTBkNzguLjk5ODJkMzQxOTQ5ZmVjZDFlYmIwMjkzNzM5OWMxYTE2ZGZhYTI5NWYgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9VbmxpbmtlZEZ1bmN0aW9uRXhl
Y3V0YWJsZS5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9VbmxpbmtlZEZ1
bmN0aW9uRXhlY3V0YWJsZS5oCkBAIC0xMTQsNiArMTE0LDcgQEAgcHVibGljOgogICAgICAgICBj
b25zdCBJZGVudGlmaWVyJiwgRXhlY1N0YXRlJiwgY29uc3QgU291cmNlQ29kZSYsIEpTT2JqZWN0
KiYgZXhjZXB0aW9uLCAKICAgICAgICAgaW50IG92ZXJyaWRlTGluZU51bWJlciwgT3B0aW9uYWw8
aW50PiBmdW5jdGlvbkNvbnN0cnVjdG9yUGFyYW1ldGVyc0VuZFBvc2l0aW9uKTsKIAorICAgIFNv
dXJjZUNvZGUgbGlua2VkU291cmNlQ29kZShjb25zdCBTb3VyY2VDb2RlJikgY29uc3Q7CiAgICAg
SlNfRVhQT1JUX1BSSVZBVEUgRnVuY3Rpb25FeGVjdXRhYmxlKiBsaW5rKFZNJiwgY29uc3QgU291
cmNlQ29kZSYgcGFyZW50U291cmNlLCBPcHRpb25hbDxpbnQ+IG92ZXJyaWRlTGluZU51bWJlciA9
IFdURjo6bnVsbG9wdCwgSW50cmluc2ljID0gTm9JbnRyaW5zaWMpOwogCiAgICAgdm9pZCBjbGVh
ckNvZGUoVk0mIHZtKQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUv
Q29kZUNhY2hlLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0NvZGVDYWNoZS5j
cHAKaW5kZXggOWI2MDcwYmU5M2Y5ODVhNGYyYjRmM2UwZGIxMzU1ZGE3YTExYTNmOC4uM2Q5NGJh
ZWE0NGVjYmNhYTJlZjBmNTIzYjJmNWVhYWNmNGFhMzVlZiAxMDA2NDQKLS0tIGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvQ29kZUNhY2hlLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvcnVudGltZS9Db2RlQ2FjaGUuY3BwCkBAIC0xNjksMTAgKzE2OSw3IEBAIHZvaWQgZ2Vu
ZXJhdGVVbmxpbmtlZENvZGVCbG9ja0ZvckZ1bmN0aW9ucyhWTSYgdm0sIFVubGlua2VkQ29kZUJs
b2NrKiB1bmxpbmtlZENvCiAgICAgICAgIGlmIChjb25zdHJ1Y3RvcktpbmQgPT0gQ29kZUZvckNv
bnN0cnVjdCAmJiBTb3VyY2VQYXJzZU1vZGVTZXQoU291cmNlUGFyc2VNb2RlOjpBc3luY0Fycm93
RnVuY3Rpb25Nb2RlLCBTb3VyY2VQYXJzZU1vZGU6OkFzeW5jTWV0aG9kTW9kZSwgU291cmNlUGFy
c2VNb2RlOjpBc3luY0Z1bmN0aW9uTW9kZSkuY29udGFpbnModW5saW5rZWRFeGVjdXRhYmxlLT5w
YXJzZU1vZGUoKSkpCiAgICAgICAgICAgICByZXR1cm47CiAKLSAgICAgICAgRnVuY3Rpb25FeGVj
dXRhYmxlKiBleGVjdXRhYmxlID0gdW5saW5rZWRFeGVjdXRhYmxlLT5saW5rKHZtLCBwYXJlbnRT
b3VyY2UpOwotICAgICAgICAvLyBGSVhNRTogV2Ugc2hvdWxkbid0IG5lZWQgdG8gY3JlYXRlIGEg
RnVuY3Rpb25FeGVjdXRhYmxlIGp1c3QgdG8gZ2V0IGl0cyBzb3VyY2UgY29kZQotICAgICAgICAv
LyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk0NTc2Ci0gICAgICAg
IFNvdXJjZUNvZGUgc291cmNlID0gZXhlY3V0YWJsZS0+c291cmNlKCk7CisgICAgICAgIFNvdXJj
ZUNvZGUgc291cmNlID0gdW5saW5rZWRFeGVjdXRhYmxlLT5saW5rZWRTb3VyY2VDb2RlKHBhcmVu
dFNvdXJjZSk7CiAgICAgICAgIFVubGlua2VkRnVuY3Rpb25Db2RlQmxvY2sqIHVubGlua2VkRnVu
Y3Rpb25Db2RlQmxvY2sgPSB1bmxpbmtlZEV4ZWN1dGFibGUtPnVubGlua2VkQ29kZUJsb2NrRm9y
KHZtLCBzb3VyY2UsIGNvbnN0cnVjdG9yS2luZCwgZGVidWdnZXJNb2RlLCBlcnJvciwgdW5saW5r
ZWRFeGVjdXRhYmxlLT5wYXJzZU1vZGUoKSk7CiAgICAgICAgIGlmICh1bmxpbmtlZEZ1bmN0aW9u
Q29kZUJsb2NrKQogICAgICAgICAgICAgZ2VuZXJhdGVVbmxpbmtlZENvZGVCbG9ja0ZvckZ1bmN0
aW9ucyh2bSwgdW5saW5rZWRGdW5jdGlvbkNvZGVCbG9jaywgc291cmNlLCBkZWJ1Z2dlck1vZGUs
IGVycm9yKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>362029</attachid>
            <date>2019-02-14 09:35:21 -0800</date>
            <delta_ts>2019-02-14 10:12:33 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-194576-20190214183447.patch</filename>
            <type>text/plain</type>
            <size>5991</size>
            <attacher name="Tadeu Zagallo">tzagallo</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQxNDMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBm
NmNlY2YyNTYyMzkxMTE1NjRkZDcyYWY0YjdkNWE0ZWY4ZWUyMDU5Li42NTM1NDM0NjE4M2YwOTk5
N2NhOGFlZjRhM2VkMWFmZWIxMWQ2MzgxIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMCBAQAorMjAxOS0wMi0xNCAgVGFkZXUgWmFnYWxsbyAgPHR6YWdhbGxvQGFwcGxlLmNv
bT4KKworICAgICAgICBnZW5lcmF0ZVVubGlua2VkQ29kZUJsb2NrRm9yRnVuY3Rpb25zIHNob3Vs
ZG4ndCBuZWVkIHRvIGNyZWF0ZSBhIEZ1bmN0aW9uRXhlY3V0YWJsZSBqdXN0IHRvIGdldCBpdHMg
c291cmNlIGNvZGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE5NDU3NgorCisgICAgICAgIFJldmlld2VkIGJ5IFNhYW0gQmFyYXRpLgorCisgICAgICAg
IEV4dHJhY3QgYSBuZXcgZnVuY3Rpb24sIGBsaW5rZWRTb3VyY2VDb2RlYCBmcm9tIFVubGlua2Vk
RnVuY3Rpb25FeGVjdXRhYmxlOjpsaW5rCisgICAgICAgIGFuZCB1c2UgaXQgaW4gYGdlbmVyYXRl
VW5saW5rZWRDb2RlQmxvY2tGb3JGdW5jdGlvbnNgIGluc3RlYWQuCisKKyAgICAgICAgKiBieXRl
Y29kZS9VbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZS5jcHA6CisgICAgICAgIChKU0M6OlVubGlu
a2VkRnVuY3Rpb25FeGVjdXRhYmxlOjpsaW5rZWRTb3VyY2VDb2RlIGNvbnN0KToKKyAgICAgICAg
KEpTQzo6VW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGU6OmxpbmspOgorICAgICAgICAqIGJ5dGVj
b2RlL1VubGlua2VkRnVuY3Rpb25FeGVjdXRhYmxlLmg6CisgICAgICAgICogcnVudGltZS9Db2Rl
Q2FjaGUuY3BwOgorICAgICAgICAoSlNDOjpnZW5lcmF0ZVVubGlua2VkQ29kZUJsb2NrRm9yRnVu
Y3Rpb25zKToKKwogMjAxOS0wMi0xMyAgVGFkZXUgWmFnYWxsbyAgPHR6YWdhbGxvQGFwcGxlLmNv
bT4KIAogICAgICAgICBTb3VyY2VDb2RlIHNob3VsZCBiZSBjb3BpZWQgd2hlbiBnZW5lcmF0aW5n
IGJ5dGVjb2RlIGZvciBmdW5jdGlvbnMKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ieXRlY29kZS9VbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZS5jcHAgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvYnl0ZWNvZGUvVW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGUuY3BwCmluZGV4IGFj
NDE2ZTRkZjY4YTY3ZTgwNGYzYjMyMDliYTk0MWFmYTM5MDJiYmEuLmI1M2Y2NGM4ZDFmNGEwMWRm
MGU2MzgxNzRhMjM4MTdhYjc0NzQ0NmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ieXRlY29kZS9VbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZS5jcHAKKysrIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2J5dGVjb2RlL1VubGlua2VkRnVuY3Rpb25FeGVjdXRhYmxlLmNwcApAQCAt
MTMzLDI2ICsxMzMsMjggQEAgdm9pZCBVbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZTo6dmlzaXRD
aGlsZHJlbihKU0NlbGwqIGNlbGwsIFNsb3RWaXNpdG9yJiB2aXNpdG8KICAgICB2aXNpdG9yLmFw
cGVuZCh0aGlzT2JqZWN0LT5tX3VubGlua2VkQ29kZUJsb2NrRm9yQ29uc3RydWN0KTsKIH0KIAot
RnVuY3Rpb25FeGVjdXRhYmxlKiBVbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZTo6bGluayhWTSYg
dm0sIGNvbnN0IFNvdXJjZUNvZGUmIHBhc3NlZFBhcmVudFNvdXJjZSwgT3B0aW9uYWw8aW50PiBv
dmVycmlkZUxpbmVOdW1iZXIsIEludHJpbnNpYyBpbnRyaW5zaWMpCitTb3VyY2VDb2RlIFVubGlu
a2VkRnVuY3Rpb25FeGVjdXRhYmxlOjpsaW5rZWRTb3VyY2VDb2RlKGNvbnN0IFNvdXJjZUNvZGUm
IHBhc3NlZFBhcmVudFNvdXJjZSkgY29uc3QKIHsKICAgICBjb25zdCBTb3VyY2VDb2RlJiBwYXJl
bnRTb3VyY2UgPSAhbV9pc0J1aWx0aW5EZWZhdWx0Q2xhc3NDb25zdHJ1Y3RvciA/IHBhc3NlZFBh
cmVudFNvdXJjZSA6IEJ1aWx0aW5FeGVjdXRhYmxlczo6ZGVmYXVsdENvbnN0cnVjdG9yU291cmNl
Q29kZShjb25zdHJ1Y3RvcktpbmQoKSk7Ci0gICAgdW5zaWduZWQgZmlyc3RMaW5lID0gcGFyZW50
U291cmNlLmZpcnN0TGluZSgpLm9uZUJhc2VkSW50KCkgKyBtX2ZpcnN0TGluZU9mZnNldDsKLSAg
ICB1bnNpZ25lZCBzdGFydE9mZnNldCA9IHBhcmVudFNvdXJjZS5zdGFydE9mZnNldCgpICsgbV9z
dGFydE9mZnNldDsKLSAgICB1bnNpZ25lZCBsaW5lQ291bnQgPSBtX2xpbmVDb3VudDsKLQogICAg
IHVuc2lnbmVkIHN0YXJ0Q29sdW1uID0gbGlua2VkU3RhcnRDb2x1bW4ocGFyZW50U291cmNlLnN0
YXJ0Q29sdW1uKCkub25lQmFzZWRJbnQoKSk7Ci0gICAgdW5zaWduZWQgZW5kQ29sdW1uID0gbGlu
a2VkRW5kQ29sdW1uKHN0YXJ0Q29sdW1uKTsKKyAgICB1bnNpZ25lZCBzdGFydE9mZnNldCA9IHBh
cmVudFNvdXJjZS5zdGFydE9mZnNldCgpICsgbV9zdGFydE9mZnNldDsKKyAgICB1bnNpZ25lZCBm
aXJzdExpbmUgPSBwYXJlbnRTb3VyY2UuZmlyc3RMaW5lKCkub25lQmFzZWRJbnQoKSArIG1fZmly
c3RMaW5lT2Zmc2V0OworICAgIHJldHVybiBTb3VyY2VDb2RlKHBhcmVudFNvdXJjZS5wcm92aWRl
cigpLCBzdGFydE9mZnNldCwgc3RhcnRPZmZzZXQgKyBtX3NvdXJjZUxlbmd0aCwgZmlyc3RMaW5l
LCBzdGFydENvbHVtbik7Cit9CiAKLSAgICBTb3VyY2VDb2RlIHNvdXJjZShwYXJlbnRTb3VyY2Uu
cHJvdmlkZXIoKSwgc3RhcnRPZmZzZXQsIHN0YXJ0T2Zmc2V0ICsgbV9zb3VyY2VMZW5ndGgsIGZp
cnN0TGluZSwgc3RhcnRDb2x1bW4pOworRnVuY3Rpb25FeGVjdXRhYmxlKiBVbmxpbmtlZEZ1bmN0
aW9uRXhlY3V0YWJsZTo6bGluayhWTSYgdm0sIGNvbnN0IFNvdXJjZUNvZGUmIHBhc3NlZFBhcmVu
dFNvdXJjZSwgT3B0aW9uYWw8aW50PiBvdmVycmlkZUxpbmVOdW1iZXIsIEludHJpbnNpYyBpbnRy
aW5zaWMpCit7CisgICAgU291cmNlQ29kZSBzb3VyY2UgPSBsaW5rZWRTb3VyY2VDb2RlKHBhc3Nl
ZFBhcmVudFNvdXJjZSk7CisgICAgdW5zaWduZWQgZmlyc3RMaW5lID0gc291cmNlLmZpcnN0TGlu
ZSgpLm9uZUJhc2VkSW50KCk7CisgICAgdW5zaWduZWQgbGluZUNvdW50ID0gbV9saW5lQ291bnQ7
CisgICAgdW5zaWduZWQgZW5kQ29sdW1uID0gbGlua2VkRW5kQ29sdW1uKHNvdXJjZS5zdGFydENv
bHVtbigpLm9uZUJhc2VkSW50KCkpOwogICAgIEZ1bmN0aW9uT3ZlcnJpZGVzOjpPdmVycmlkZUlu
Zm8gb3ZlcnJpZGVJbmZvOwogICAgIGJvb2wgaGFzRnVuY3Rpb25PdmVycmlkZSA9IGZhbHNlOwot
CiAgICAgaWYgKFVOTElLRUxZKE9wdGlvbnM6OmZ1bmN0aW9uT3ZlcnJpZGVzKCkpKSB7CiAgICAg
ICAgIGhhc0Z1bmN0aW9uT3ZlcnJpZGUgPSBGdW5jdGlvbk92ZXJyaWRlczo6aW5pdGlhbGl6ZU92
ZXJyaWRlRm9yKHNvdXJjZSwgb3ZlcnJpZGVJbmZvKTsKICAgICAgICAgaWYgKFVOTElLRUxZKGhh
c0Z1bmN0aW9uT3ZlcnJpZGUpKSB7CiAgICAgICAgICAgICBmaXJzdExpbmUgPSBvdmVycmlkZUlu
Zm8uZmlyc3RMaW5lOwogICAgICAgICAgICAgbGluZUNvdW50ID0gb3ZlcnJpZGVJbmZvLmxpbmVD
b3VudDsKLSAgICAgICAgICAgIHN0YXJ0Q29sdW1uID0gb3ZlcnJpZGVJbmZvLnN0YXJ0Q29sdW1u
OwogICAgICAgICAgICAgZW5kQ29sdW1uID0gb3ZlcnJpZGVJbmZvLmVuZENvbHVtbjsKICAgICAg
ICAgICAgIHNvdXJjZSA9IG92ZXJyaWRlSW5mby5zb3VyY2VDb2RlOwogICAgICAgICB9CmRpZmYg
LS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvVW5saW5rZWRGdW5jdGlvbkV4
ZWN1dGFibGUuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9VbmxpbmtlZEZ1bmN0
aW9uRXhlY3V0YWJsZS5oCmluZGV4IGM4MTA5ZWVlMWQ4MTAwMGUxNDNlYTJhMzVjOGI3ZmJmNjBl
MTBkNzguLjk5ODJkMzQxOTQ5ZmVjZDFlYmIwMjkzNzM5OWMxYTE2ZGZhYTI5NWYgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9VbmxpbmtlZEZ1bmN0aW9uRXhlY3V0
YWJsZS5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9VbmxpbmtlZEZ1bmN0
aW9uRXhlY3V0YWJsZS5oCkBAIC0xMTQsNiArMTE0LDcgQEAgcHVibGljOgogICAgICAgICBjb25z
dCBJZGVudGlmaWVyJiwgRXhlY1N0YXRlJiwgY29uc3QgU291cmNlQ29kZSYsIEpTT2JqZWN0KiYg
ZXhjZXB0aW9uLCAKICAgICAgICAgaW50IG92ZXJyaWRlTGluZU51bWJlciwgT3B0aW9uYWw8aW50
PiBmdW5jdGlvbkNvbnN0cnVjdG9yUGFyYW1ldGVyc0VuZFBvc2l0aW9uKTsKIAorICAgIFNvdXJj
ZUNvZGUgbGlua2VkU291cmNlQ29kZShjb25zdCBTb3VyY2VDb2RlJikgY29uc3Q7CiAgICAgSlNf
RVhQT1JUX1BSSVZBVEUgRnVuY3Rpb25FeGVjdXRhYmxlKiBsaW5rKFZNJiwgY29uc3QgU291cmNl
Q29kZSYgcGFyZW50U291cmNlLCBPcHRpb25hbDxpbnQ+IG92ZXJyaWRlTGluZU51bWJlciA9IFdU
Rjo6bnVsbG9wdCwgSW50cmluc2ljID0gTm9JbnRyaW5zaWMpOwogCiAgICAgdm9pZCBjbGVhckNv
ZGUoVk0mIHZtKQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQ29k
ZUNhY2hlLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0NvZGVDYWNoZS5jcHAK
aW5kZXggOWI2MDcwYmU5M2Y5ODVhNGYyYjRmM2UwZGIxMzU1ZGE3YTExYTNmOC4uM2Q5NGJhZWE0
NGVjYmNhYTJlZjBmNTIzYjJmNWVhYWNmNGFhMzVlZiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL3J1bnRpbWUvQ29kZUNhY2hlLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvcnVudGltZS9Db2RlQ2FjaGUuY3BwCkBAIC0xNjksMTAgKzE2OSw3IEBAIHZvaWQgZ2VuZXJh
dGVVbmxpbmtlZENvZGVCbG9ja0ZvckZ1bmN0aW9ucyhWTSYgdm0sIFVubGlua2VkQ29kZUJsb2Nr
KiB1bmxpbmtlZENvCiAgICAgICAgIGlmIChjb25zdHJ1Y3RvcktpbmQgPT0gQ29kZUZvckNvbnN0
cnVjdCAmJiBTb3VyY2VQYXJzZU1vZGVTZXQoU291cmNlUGFyc2VNb2RlOjpBc3luY0Fycm93RnVu
Y3Rpb25Nb2RlLCBTb3VyY2VQYXJzZU1vZGU6OkFzeW5jTWV0aG9kTW9kZSwgU291cmNlUGFyc2VN
b2RlOjpBc3luY0Z1bmN0aW9uTW9kZSkuY29udGFpbnModW5saW5rZWRFeGVjdXRhYmxlLT5wYXJz
ZU1vZGUoKSkpCiAgICAgICAgICAgICByZXR1cm47CiAKLSAgICAgICAgRnVuY3Rpb25FeGVjdXRh
YmxlKiBleGVjdXRhYmxlID0gdW5saW5rZWRFeGVjdXRhYmxlLT5saW5rKHZtLCBwYXJlbnRTb3Vy
Y2UpOwotICAgICAgICAvLyBGSVhNRTogV2Ugc2hvdWxkbid0IG5lZWQgdG8gY3JlYXRlIGEgRnVu
Y3Rpb25FeGVjdXRhYmxlIGp1c3QgdG8gZ2V0IGl0cyBzb3VyY2UgY29kZQotICAgICAgICAvLyBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk0NTc2Ci0gICAgICAgIFNv
dXJjZUNvZGUgc291cmNlID0gZXhlY3V0YWJsZS0+c291cmNlKCk7CisgICAgICAgIFNvdXJjZUNv
ZGUgc291cmNlID0gdW5saW5rZWRFeGVjdXRhYmxlLT5saW5rZWRTb3VyY2VDb2RlKHBhcmVudFNv
dXJjZSk7CiAgICAgICAgIFVubGlua2VkRnVuY3Rpb25Db2RlQmxvY2sqIHVubGlua2VkRnVuY3Rp
b25Db2RlQmxvY2sgPSB1bmxpbmtlZEV4ZWN1dGFibGUtPnVubGlua2VkQ29kZUJsb2NrRm9yKHZt
LCBzb3VyY2UsIGNvbnN0cnVjdG9yS2luZCwgZGVidWdnZXJNb2RlLCBlcnJvciwgdW5saW5rZWRF
eGVjdXRhYmxlLT5wYXJzZU1vZGUoKSk7CiAgICAgICAgIGlmICh1bmxpbmtlZEZ1bmN0aW9uQ29k
ZUJsb2NrKQogICAgICAgICAgICAgZ2VuZXJhdGVVbmxpbmtlZENvZGVCbG9ja0ZvckZ1bmN0aW9u
cyh2bSwgdW5saW5rZWRGdW5jdGlvbkNvZGVCbG9jaywgc291cmNlLCBkZWJ1Z2dlck1vZGUsIGVy
cm9yKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>