<?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>196865</bug_id>
          
          <creation_ts>2019-04-12 10:22:29 -0700</creation_ts>
          <short_desc>Incremental bytecode cache should not append function updates when loaded from memory</short_desc>
          <delta_ts>2019-04-15 14:56:31 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>JavaScriptCore</component>
          <version>WebKit 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>
          
          <blocked>196881</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Tadeu Zagallo">tzagallo</reporter>
          <assigned_to name="Tadeu Zagallo">tzagallo</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fpizlo</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1526790</commentid>
    <comment_count>0</comment_count>
    <who name="Tadeu Zagallo">tzagallo</who>
    <bug_when>2019-04-12 10:22:29 -0700</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1526816</commentid>
    <comment_count>1</comment_count>
      <attachid>367332</attachid>
    <who name="Tadeu Zagallo">tzagallo</who>
    <bug_when>2019-04-12 10:48:44 -0700</bug_when>
    <thetext>Created attachment 367332
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1527443</commentid>
    <comment_count>2</comment_count>
      <attachid>367332</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-04-15 14:55:39 -0700</bug_when>
    <thetext>Comment on attachment 367332
Patch

Clearing flags on attachment: 367332

Committed r244295: &lt;https://trac.webkit.org/changeset/244295&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1527444</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-04-15 14:55:41 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1527445</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-04-15 14:56:31 -0700</bug_when>
    <thetext>&lt;rdar://problem/49918983&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>367332</attachid>
            <date>2019-04-12 10:48:44 -0700</date>
            <delta_ts>2019-04-15 14:55:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-196865-20190412194831.patch</filename>
            <type>text/plain</type>
            <size>5066</size>
            <attacher name="Tadeu Zagallo">tzagallo</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ0MTQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBh
ZDkzZjk1MjdkOTY5ZDZhMjI4NWFmMTZmNTkzMGVmZDFkZjQ3ODZlLi43ZDM3OTc1ZDAxODc4MDdl
N2Q0Y2Q0MzU2MWE1MWRlMzFiYjZkOTdjIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMSBAQAorMjAxOS0wNC0xMiAgVGFkZXUgWmFnYWxsbyAgPHR6YWdhbGxvQGFwcGxlLmNv
bT4KKworICAgICAgICBJbmNyZW1lbnRhbCBieXRlY29kZSBjYWNoZSBzaG91bGQgbm90IGFwcGVu
ZCBmdW5jdGlvbiB1cGRhdGVzIHdoZW4gbG9hZGVkIGZyb20gbWVtb3J5CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTY4NjUKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGdW5jdGlvbiB1cGRhdGVzIGhvbGQg
dGhlIGFzc3VtcHRpb24gdGhhdCBhIGZ1bmN0aW9uIGNhbiBvbmx5IGJlIGV4ZWN1dGVkL2NhY2hl
ZAorICAgICAgICBhZnRlciBpdHMgY29udGFpbmluZyBjb2RlIGJsb2NrIGhhcyBhbHJlYWR5IGJl
ZW4gY2FjaGVkLiBUaGlzIGFzc3VtcHRpb25zIGRvZXMKKyAgICAgICAgbm90IGhvbGQgaWYgdGhl
IFVubGlua2VkQ29kZUJsb2NrIGlzIGxvYWRlZCBmcm9tIG1lbW9yeSBieSB0aGUgQ29kZUNhY2hl
LCBzaW5jZQorICAgICAgICB3ZSBtaWdodCBoYXZlIHR3byBpbmRlcGVuZGVudCBTb3VyY2VQcm92
aWRlcnMgZXhlY3V0aW5nIGRpZmZlcmVudCBwYXRocyBvZiB0aGUKKyAgICAgICAgY29kZSBhbmQg
Y2F1c2luZyB0aGUgc2FtZSBVbmxpbmtlZENvZGVCbG9jayB0byBiZSBtb2RpZmllZCBpbiBtZW1v
cnkuCisgICAgICAgIFVzZSBhIFJlZlB0ciBpbnN0ZWFkIG9mIFJlZiBmb3IgbV9jYWNoZWRCeXRl
Y29kZSBpbiBTaGVsbFNvdXJjZVByb3ZpZGVyIHRvIGRpc3Rpbmd1aXNoCisgICAgICAgIGJldHdl
ZW4gYSBuZXcsIGVtcHR5IGNhY2hlIGFuZCBhIGNhY2hlIHRoYXQgd2FzIG5vdCBsb2FkZWQgYW5k
IHRoZXJlZm9yZSBjYW5ub3QgYmUgdXBkYXRlZC4KKworICAgICAgICAqIGpzYy5jcHA6CisgICAg
ICAgIChTaGVsbFNvdXJjZVByb3ZpZGVyOjpTaGVsbFNvdXJjZVByb3ZpZGVyKToKKwogMjAxOS0w
NC0xMCAgVGFkZXUgWmFnYWxsbyAgPHR6YWdhbGxvQGFwcGxlLmNvbT4KIAogICAgICAgICBVbnJl
dmlld2VkLCBmaXggd2F0Y2ggYnVpbGQgYWZ0ZXIgcjI0NDE0MwpkaWZmIC0tZ2l0IGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL2pzYy5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvanNjLmNwcApp
bmRleCA3OGQxMTQyNWMyNjZjOTQ2MGM2N2M5Y2UwZDBkYWM4MTg2NzM5YTI1Li5jMTEwZGM0M2Yx
NzYzODY2NDg5Y2E0NDg4MmE1NmMxOWMyOTUzMWNlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvanNjLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvanNjLmNwcApAQCAt
OTcyLDE0ICs5NzIsMTQgQEAgcHVibGljOgogCiAgICAgUmVmUHRyPENhY2hlZEJ5dGVjb2RlPiBj
YWNoZWRCeXRlY29kZSgpIGNvbnN0IG92ZXJyaWRlCiAgICAgewotICAgICAgICBpZiAoIW1fY2Fj
aGVkQnl0ZWNvZGUtPnNpemUoKSkKKyAgICAgICAgaWYgKCFtX2NhY2hlZEJ5dGVjb2RlKQogICAg
ICAgICAgICAgbG9hZEJ5dGVjb2RlKCk7CiAgICAgICAgIHJldHVybiBtX2NhY2hlZEJ5dGVjb2Rl
LmNvcHlSZWYoKTsKICAgICB9CiAKICAgICB2b2lkIHVwZGF0ZUNhY2hlKGNvbnN0IFVubGlua2Vk
RnVuY3Rpb25FeGVjdXRhYmxlKiBleGVjdXRhYmxlLCBjb25zdCBTb3VyY2VDb2RlJiwgQ29kZVNw
ZWNpYWxpemF0aW9uS2luZCBraW5kLCBjb25zdCBVbmxpbmtlZEZ1bmN0aW9uQ29kZUJsb2NrKiBj
b2RlQmxvY2spIGNvbnN0IG92ZXJyaWRlCiAgICAgewotICAgICAgICBpZiAoIWNhY2hlRW5hYmxl
ZCgpKQorICAgICAgICBpZiAoIWNhY2hlRW5hYmxlZCgpIHx8ICFtX2NhY2hlZEJ5dGVjb2RlKQog
ICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICBSZWY8Q2FjaGVkQnl0ZWNvZGU+IGNhY2hlZEJ5
dGVjb2RlID0gZW5jb2RlRnVuY3Rpb25Db2RlQmxvY2soKmV4ZWN1dGFibGUtPnZtKCksIGNvZGVC
bG9jayk7CiAgICAgICAgIG1fY2FjaGVkQnl0ZWNvZGUtPmFkZEZ1bmN0aW9uVXBkYXRlKGV4ZWN1
dGFibGUsIGtpbmQsIFdURk1vdmUoY2FjaGVkQnl0ZWNvZGUpKTsKQEAgLTk4OSwxNyArOTg5LDE5
IEBAIHB1YmxpYzoKICAgICB7CiAgICAgICAgIGlmICghY2FjaGVFbmFibGVkKCkpCiAgICAgICAg
ICAgICByZXR1cm47CisgICAgICAgIGlmICghbV9jYWNoZWRCeXRlY29kZSkKKyAgICAgICAgICAg
IG1fY2FjaGVkQnl0ZWNvZGUgPSBDYWNoZWRCeXRlY29kZTo6Y3JlYXRlKCk7CiAgICAgICAgIG1f
Y2FjaGVkQnl0ZWNvZGUtPmFkZEdsb2JhbFVwZGF0ZShnZW5lcmF0b3IoKSk7CiAgICAgfQogCiAg
ICAgdm9pZCBjb21taXRDYWNoZWRCeXRlY29kZSgpIGNvbnN0IG92ZXJyaWRlCiAgICAgewogI2lm
IE9TKERBUldJTikKLSAgICAgICAgaWYgKCFjYWNoZUVuYWJsZWQoKSB8fCAhbV9jYWNoZWRCeXRl
Y29kZS0+aGFzVXBkYXRlcygpKQorICAgICAgICBpZiAoIWNhY2hlRW5hYmxlZCgpIHx8ICFtX2Nh
Y2hlZEJ5dGVjb2RlIHx8ICFtX2NhY2hlZEJ5dGVjb2RlLT5oYXNVcGRhdGVzKCkpCiAgICAgICAg
ICAgICByZXR1cm47CiAKICAgICAgICAgYXV0byBjbGVhckJ5dGVjb2RlID0gbWFrZVNjb3BlRXhp
dChbJl0gewotICAgICAgICAgICAgbV9jYWNoZWRCeXRlY29kZSA9IENhY2hlZEJ5dGVjb2RlOjpj
cmVhdGUoKTsKKyAgICAgICAgICAgIG1fY2FjaGVkQnl0ZWNvZGUgPSBudWxscHRyOwogICAgICAg
ICB9KTsKIAogICAgICAgICBTdHJpbmcgZmlsZW5hbWUgPSBjYWNoZVBhdGgoKTsKQEAgLTEwNzUs
OSArMTA3Nyw3IEBAIHByaXZhdGU6CiAKICAgICBTaGVsbFNvdXJjZVByb3ZpZGVyKGNvbnN0IFN0
cmluZyYgc291cmNlLCBjb25zdCBTb3VyY2VPcmlnaW4mIHNvdXJjZU9yaWdpbiwgVVJMJiYgdXJs
LCBjb25zdCBUZXh0UG9zaXRpb24mIHN0YXJ0UG9zaXRpb24sIFNvdXJjZVByb3ZpZGVyU291cmNl
VHlwZSBzb3VyY2VUeXBlKQogICAgICAgICA6IFN0cmluZ1NvdXJjZVByb3ZpZGVyKHNvdXJjZSwg
c291cmNlT3JpZ2luLCBXVEZNb3ZlKHVybCksIHN0YXJ0UG9zaXRpb24sIHNvdXJjZVR5cGUpCi0g
ICAgICAgICwgbV9jYWNoZWRCeXRlY29kZShDYWNoZWRCeXRlY29kZTo6Y3JlYXRlKCkpCiAgICAg
ewotICAgICAgICBsb2FkQnl0ZWNvZGUoKTsKICAgICB9CiAKICAgICBzdGF0aWMgYm9vbCBjYWNo
ZUVuYWJsZWQoKQpAQCAtMTA4Niw3ICsxMDg2LDcgQEAgcHJpdmF0ZToKICAgICAgICAgcmV0dXJu
IGVuYWJsZWQ7CiAgICAgfQogCi0gICAgbXV0YWJsZSBSZWY8Q2FjaGVkQnl0ZWNvZGU+IG1fY2Fj
aGVkQnl0ZWNvZGU7CisgICAgbXV0YWJsZSBSZWZQdHI8Q2FjaGVkQnl0ZWNvZGU+IG1fY2FjaGVk
Qnl0ZWNvZGU7CiB9OwogCiBzdGF0aWMgaW5saW5lIFNvdXJjZUNvZGUganNjU291cmNlKGNvbnN0
IFN0cmluZyYgc291cmNlLCBjb25zdCBTb3VyY2VPcmlnaW4mIHNvdXJjZU9yaWdpbiwgVVJMJiYg
dXJsID0gVVJMKCksIGNvbnN0IFRleHRQb3NpdGlvbiYgc3RhcnRQb3NpdGlvbiA9IFRleHRQb3Np
dGlvbigpLCBTb3VyY2VQcm92aWRlclNvdXJjZVR5cGUgc291cmNlVHlwZSA9IFNvdXJjZVByb3Zp
ZGVyU291cmNlVHlwZTo6UHJvZ3JhbSkKZGlmZiAtLWdpdCBhL0pTVGVzdHMvQ2hhbmdlTG9nIGIv
SlNUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYzYzNjljMWRmZjQxMDkzZmM0NTc5ZDllOGQyYzhjZjA0
ODIyZDQ2My4uMTFjZjYwZGU2MDcwZThhZTEzNTVmNDAzOWMyOWE3NjdhN2ViNjFmZSAxMDA2NDQK
LS0tIGEvSlNUZXN0cy9DaGFuZ2VMb2cKKysrIGIvSlNUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNCBAQAorMjAxOS0wNC0xMiAgVGFkZXUgWmFnYWxsbyAgPHR6YWdhbGxvQGFwcGxlLmNvbT4K
KworICAgICAgICBJbmNyZW1lbnRhbCBieXRlY29kZSBjYWNoZSBzaG91bGQgbm90IGFwcGVuZCBm
dW5jdGlvbiB1cGRhdGVzIHdoZW4gbG9hZGVkIGZyb20gbWVtb3J5CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTY4NjUKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHN0cmVzcy9ieXRlY29kZS1jYWNoZS1z
aGFyZWQtY29kZS1ibG9jay5qczogQWRkZWQuCisgICAgICAgIChiKToKKyAgICAgICAgKHByb2dy
YW0pOgorCiAyMDE5LTA0LTEwICBSb2JpbiBNb3Jpc3NldCAgPHJtb3Jpc3NldEBhcHBsZS5jb20+
CiAKICAgICAgICAgV2Ugc2hvdWxkIGNsZWFyIG1fbmVlZHNPdmVyZmxvd0NoZWNrIHdoZW4gaGl0
dGluZyBhbiBleGNlcHRpb24gaW4gZGVmaW5lUHJvcGVydGllcyBpbiBPYmplY3RDb25zdHJ1Y3Rv
ci5jcHAKZGlmZiAtLWdpdCBhL0pTVGVzdHMvc3RyZXNzL2J5dGVjb2RlLWNhY2hlLXNoYXJlZC1j
b2RlLWJsb2NrLmpzIGIvSlNUZXN0cy9zdHJlc3MvYnl0ZWNvZGUtY2FjaGUtc2hhcmVkLWNvZGUt
YmxvY2suanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uYTllOGZjNjNmMzY5ZWEyYzllOTU3NTA3NTIxMWVmNTI2NzFk
ODAwYQotLS0gL2Rldi9udWxsCisrKyBiL0pTVGVzdHMvc3RyZXNzL2J5dGVjb2RlLWNhY2hlLXNo
YXJlZC1jb2RlLWJsb2NrLmpzCkBAIC0wLDAgKzEsMTAgQEAKKy8vQCBydW5CeXRlY29kZUNhY2hl
CisKK3ZhciBwcm9ncmFtID0gYChmdW5jdGlvbiAoKSB7CisgICAgZnVuY3Rpb24gYSgpIHsgfQor
ICAgIGZ1bmN0aW9uIGIoKSB7IH0KKyAgICByZXR1cm4geyBhLCBiIH07Cit9KWA7CisKK2xvYWRT
dHJpbmcocHJvZ3JhbSkoKS5hKCk7Citsb2FkU3RyaW5nKHByb2dyYW0pKCkuYigpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>