<?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>165958</bug_id>
          
          <creation_ts>2016-12-16 10:23:31 -0800</creation_ts>
          <short_desc>Add predecessor info to dumps from JSC_dumpBytecodeLivenessResults=true.</short_desc>
          <delta_ts>2016-12-16 11:29:39 -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 Local 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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Lam">mark.lam</reporter>
          <assigned_to name="Mark Lam">mark.lam</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>keith_miller</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1260618</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-12-16 10:23:31 -0800</bug_when>
    <thetext>Also refactored the code to use a common lambda function to dump FastBitVectors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1260620</commentid>
    <comment_count>1</comment_count>
      <attachid>297322</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-12-16 10:28:48 -0800</bug_when>
    <thetext>Created attachment 297322
proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1260648</commentid>
    <comment_count>2</comment_count>
      <attachid>297322</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-12-16 11:05:12 -0800</bug_when>
    <thetext>Comment on attachment 297322
proposed patch.

Thanks for the review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1260673</commentid>
    <comment_count>3</comment_count>
      <attachid>297322</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-12-16 11:29:35 -0800</bug_when>
    <thetext>Comment on attachment 297322
proposed patch.

Clearing flags on attachment: 297322

Committed r209929: &lt;http://trac.webkit.org/changeset/209929&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1260674</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-12-16 11:29:39 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>297322</attachid>
            <date>2016-12-16 10:28:48 -0800</date>
            <delta_ts>2016-12-16 11:29:35 -0800</delta_ts>
            <desc>proposed patch.</desc>
            <filename>bug-165958.patch</filename>
            <type>text/plain</type>
            <size>4250</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjA5OTIzKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBA
CisyMDE2LTEyLTE2ICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBB
ZGQgcHJlZGVjZXNzb3IgaW5mbyB0byBkdW1wcyBmcm9tIEpTQ19kdW1wQnl0ZWNvZGVMaXZlbmVz
c1Jlc3VsdHM9dHJ1ZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE2NTk1OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEFsc286CisgICAgICAgIDEuIHJlZmFjdG9yZWQgdGhlIGNvZGUgdG8gdXNlIGEgY29t
bW9uIGxhbWJkYSBmdW5jdGlvbiB0byBkdW1wIEZhc3RCaXRWZWN0b3JzLgorICAgICAgICAyLiBs
aXN0IHN1Y2Nlc3NvcnMgYnkgdGhlaXIgYmxvY2sgaW5kZXggaW5zdGVhZCBvZiBwb2ludGVycy4K
KworICAgICAgICAqIGJ5dGVjb2RlL0J5dGVjb2RlTGl2ZW5lc3NBbmFseXNpcy5jcHA6CisgICAg
ICAgIChKU0M6OkJ5dGVjb2RlTGl2ZW5lc3NBbmFseXNpczo6ZHVtcFJlc3VsdHMpOgorCiAyMDE2
LTEyLTE2ICBLZWl0aCBNaWxsZXIgIDxrZWl0aF9taWxsZXJAYXBwbGUuY29tPgogCiAgICAgICAg
IGk2NC5lcXogc2hvdWxkIHVzZSBhbiBJbnQ2NCB6ZXJvCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvYnl0ZWNvZGUvQnl0ZWNvZGVMaXZlbmVzc0FuYWx5c2lzLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvQnl0ZWNvZGVMaXZlbmVzc0FuYWx5c2lz
LmNwcAkocmV2aXNpb24gMjA5OTE4KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2Rl
L0J5dGVjb2RlTGl2ZW5lc3NBbmFseXNpcy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE0MiwxNCAr
MTQyLDQzIEBAIHZvaWQgQnl0ZWNvZGVMaXZlbmVzc0FuYWx5c2lzOjpkdW1wUmVzdWwKICAgICBJ
bnRlcnByZXRlciogaW50ZXJwcmV0ZXIgPSBjb2RlQmxvY2stPnZtKCktPmludGVycHJldGVyOwog
ICAgIEluc3RydWN0aW9uKiBpbnN0cnVjdGlvbnNCZWdpbiA9IGNvZGVCbG9jay0+aW5zdHJ1Y3Rp
b25zKCkuYmVnaW4oKTsKICAgICB1bnNpZ25lZCBpID0gMDsKKworICAgIHVuc2lnbmVkIG51bWJl
ck9mQmxvY2tzID0gbV9ncmFwaC5zaXplKCk7CisgICAgVmVjdG9yPEZhc3RCaXRWZWN0b3I+IHBy
ZWRlY2Vzc29ycyhudW1iZXJPZkJsb2Nrcyk7CisgICAgZm9yIChCeXRlY29kZUJhc2ljQmxvY2sq
IGJsb2NrIDogbV9ncmFwaCkKKyAgICAgICAgcHJlZGVjZXNzb3JzW2Jsb2NrLT5pbmRleCgpXS5y
ZXNpemUobnVtYmVyT2ZCbG9ja3MpOworICAgIGZvciAoQnl0ZWNvZGVCYXNpY0Jsb2NrKiBibG9j
ayA6IG1fZ3JhcGgpIHsKKyAgICAgICAgZm9yICh1bnNpZ25lZCBqID0gMDsgaiA8IGJsb2NrLT5z
dWNjZXNzb3JzKCkuc2l6ZSgpOyBqKyspIHsKKyAgICAgICAgICAgIHVuc2lnbmVkIGJsb2NrSW5k
ZXggPSBibG9jay0+aW5kZXgoKTsKKyAgICAgICAgICAgIHVuc2lnbmVkIHN1Y2Nlc3NvckluZGV4
ID0gYmxvY2stPnN1Y2Nlc3NvcnMoKVtqXS0+aW5kZXgoKTsKKyAgICAgICAgICAgIHByZWRlY2Vz
c29yc1tzdWNjZXNzb3JJbmRleF1bYmxvY2tJbmRleF0gPSB0cnVlOworICAgICAgICB9CisgICAg
fQorCisgICAgYXV0byBkdW1wQml0VmVjdG9yID0gW10gKEZhc3RCaXRWZWN0b3ImIGJpdHMpIHsK
KyAgICAgICAgZm9yICh1bnNpZ25lZCBqID0gMDsgaiA8IGJpdHMubnVtQml0cygpOyBqKyspIHsK
KyAgICAgICAgICAgIGlmIChiaXRzW2pdKQorICAgICAgICAgICAgICAgIGRhdGFMb2dGKCIgJXUi
LCBqKTsKKyAgICAgICAgfQorICAgIH07CisKICAgICBmb3IgKEJ5dGVjb2RlQmFzaWNCbG9jayog
YmxvY2sgOiBtX2dyYXBoKSB7CiAgICAgICAgIGRhdGFMb2dGKCJcbkJ5dGVjb2RlIGJhc2ljIGJs
b2NrICV1OiAlcCAob2Zmc2V0OiAldSwgbGVuZ3RoOiAldSlcbiIsIGkrKywgYmxvY2ssIGJsb2Nr
LT5sZWFkZXJPZmZzZXQoKSwgYmxvY2stPnRvdGFsTGVuZ3RoKCkpOwotICAgICAgICBkYXRhTG9n
RigiU3VjY2Vzc29yczogIik7CisKKyAgICAgICAgZGF0YUxvZ0YoIlByZWRlY2Vzc29yczoiKTsK
KyAgICAgICAgZHVtcEJpdFZlY3RvcihwcmVkZWNlc3NvcnNbYmxvY2stPmluZGV4KCldKTsKKyAg
ICAgICAgZGF0YUxvZ0YoIlxuIik7CisKKyAgICAgICAgZGF0YUxvZ0YoIlN1Y2Nlc3NvcnM6Iik7
CisgICAgICAgIEZhc3RCaXRWZWN0b3Igc3VjY2Vzc29yczsKKyAgICAgICAgc3VjY2Vzc29ycy5y
ZXNpemUobnVtYmVyT2ZCbG9ja3MpOwogICAgICAgICBmb3IgKHVuc2lnbmVkIGogPSAwOyBqIDwg
YmxvY2stPnN1Y2Nlc3NvcnMoKS5zaXplKCk7IGorKykgewogICAgICAgICAgICAgQnl0ZWNvZGVC
YXNpY0Jsb2NrKiBzdWNjZXNzb3IgPSBibG9jay0+c3VjY2Vzc29ycygpW2pdOwotICAgICAgICAg
ICAgZGF0YUxvZ0YoIiVwICIsIHN1Y2Nlc3Nvcik7CisgICAgICAgICAgICBzdWNjZXNzb3JzW3N1
Y2Nlc3Nvci0+aW5kZXgoKV0gPSB0cnVlOwogICAgICAgICB9CisgICAgICAgIGR1bXBCaXRWZWN0
b3Ioc3VjY2Vzc29ycyk7IC8vIER1bXAgaW4gc29ydGVkIG9yZGVyLgogICAgICAgICBkYXRhTG9n
RigiXG4iKTsKKwogICAgICAgICBpZiAoYmxvY2stPmlzRW50cnlCbG9jaygpKSB7CiAgICAgICAg
ICAgICBkYXRhTG9nRigiRW50cnkgYmxvY2sgJXBcbiIsIGJsb2NrKTsKICAgICAgICAgICAgIGNv
bnRpbnVlOwpAQCAtMTYxLDEyICsxOTAsOSBAQCB2b2lkIEJ5dGVjb2RlTGl2ZW5lc3NBbmFseXNp
czo6ZHVtcFJlc3VsCiAgICAgICAgIGZvciAodW5zaWduZWQgYnl0ZWNvZGVPZmZzZXQgPSBibG9j
ay0+bGVhZGVyT2Zmc2V0KCk7IGJ5dGVjb2RlT2Zmc2V0IDwgYmxvY2stPmxlYWRlck9mZnNldCgp
ICsgYmxvY2stPnRvdGFsTGVuZ3RoKCk7KSB7CiAgICAgICAgICAgICBjb25zdCBJbnN0cnVjdGlv
biogY3VycmVudEluc3RydWN0aW9uID0gJmluc3RydWN0aW9uc0JlZ2luW2J5dGVjb2RlT2Zmc2V0
XTsKIAotICAgICAgICAgICAgZGF0YUxvZ0YoIkxpdmUgdmFyaWFibGVzOiAiKTsKKyAgICAgICAg
ICAgIGRhdGFMb2dGKCJMaXZlIHZhcmlhYmxlczoiKTsKICAgICAgICAgICAgIEZhc3RCaXRWZWN0
b3IgbGl2ZUJlZm9yZSA9IGdldExpdmVuZXNzSW5mb0F0Qnl0ZWNvZGVPZmZzZXQoYnl0ZWNvZGVP
ZmZzZXQpOwotICAgICAgICAgICAgZm9yICh1bnNpZ25lZCBqID0gMDsgaiA8IGxpdmVCZWZvcmUu
bnVtQml0cygpOyBqKyspIHsKLSAgICAgICAgICAgICAgICBpZiAobGl2ZUJlZm9yZVtqXSkKLSAg
ICAgICAgICAgICAgICAgICAgZGF0YUxvZ0YoIiV1ICIsIGopOwotICAgICAgICAgICAgfQorICAg
ICAgICAgICAgZHVtcEJpdFZlY3RvcihsaXZlQmVmb3JlKTsKICAgICAgICAgICAgIGRhdGFMb2dG
KCJcbiIpOwogICAgICAgICAgICAgY29kZUJsb2NrLT5kdW1wQnl0ZWNvZGUoV1RGOjpkYXRhRmls
ZSgpLCBjb2RlQmxvY2stPmdsb2JhbE9iamVjdCgpLT5nbG9iYWxFeGVjKCksIGluc3RydWN0aW9u
c0JlZ2luLCBjdXJyZW50SW5zdHJ1Y3Rpb24pOwogCkBAIC0xNzUsMTIgKzIwMSw5IEBAIHZvaWQg
Qnl0ZWNvZGVMaXZlbmVzc0FuYWx5c2lzOjpkdW1wUmVzdWwKICAgICAgICAgICAgIGJ5dGVjb2Rl
T2Zmc2V0ICs9IG9wY29kZUxlbmd0aDsKICAgICAgICAgfQogCi0gICAgICAgIGRhdGFMb2dGKCJM
aXZlIHZhcmlhYmxlczogIik7CisgICAgICAgIGRhdGFMb2dGKCJMaXZlIHZhcmlhYmxlczoiKTsK
ICAgICAgICAgRmFzdEJpdFZlY3RvciBsaXZlQWZ0ZXIgPSBibG9jay0+b3V0KCk7Ci0gICAgICAg
IGZvciAodW5zaWduZWQgaiA9IDA7IGogPCBsaXZlQWZ0ZXIubnVtQml0cygpOyBqKyspIHsKLSAg
ICAgICAgICAgIGlmIChsaXZlQWZ0ZXJbal0pCi0gICAgICAgICAgICAgICAgZGF0YUxvZ0YoIiV1
ICIsIGopOwotICAgICAgICB9CisgICAgICAgIGR1bXBCaXRWZWN0b3IobGl2ZUFmdGVyKTsKICAg
ICAgICAgZGF0YUxvZ0YoIlxuIik7CiAgICAgfQogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>