<?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>154135</bug_id>
          
          <creation_ts>2016-02-11 14:39:07 -0800</creation_ts>
          <short_desc>DFG::ByteCodeParser needs to null check the result of presenceLike()</short_desc>
          <delta_ts>2016-02-11 15:06:19 -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>All</rep_platform>
          <op_sys>All</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="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1163887</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-02-11 14:39:07 -0800</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1163890</commentid>
    <comment_count>1</comment_count>
      <attachid>271092</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-02-11 14:41:57 -0800</bug_when>
    <thetext>Created attachment 271092
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1163892</commentid>
    <comment_count>2</comment_count>
      <attachid>271092</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2016-02-11 14:43:09 -0800</bug_when>
    <thetext>Comment on attachment 271092
the patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1163905</commentid>
    <comment_count>3</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-02-11 15:06:19 -0800</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/196446</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>271092</attachid>
            <date>2016-02-11 14:41:57 -0800</date>
            <delta_ts>2016-02-11 14:43:09 -0800</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>5173</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTk2NDQyKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMxIEBA
CisyMDE2LTAyLTExICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
REZHOjpCeXRlQ29kZVBhcnNlciBuZWVkcyB0byBudWxsIGNoZWNrIHRoZSByZXN1bHQgb2YgcHJl
c2VuY2VMaWtlKCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE1NDEzNQorICAgICAgICByZGFyOi8vcHJvYmxlbS8yNDI5MTU4NgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEJ5dGVDb2RlUGFyc2VyOjpwcmVz
ZW5jZUxpa2UoKSBjb3VsZCByZXR1cm4gYSBudWxsIG9iamVjdCBwcm9wZXJ0eSBjb25kaXRpb24g
aWYgaXQgZGV0ZWN0cyBhCisgICAgICAgIGNvbnRyYWRpY3Rpb24uIFRoYXQgY291bGQgaGFwcGVu
IGR1ZSB0byBib2d1cyBwcm9maWxpbmcuIEl0J3MgdG90YWxseSBPSyAtIHdlIGp1c3QgbmVlZCB0
bworICAgICAgICBiYWlsIGZyb20gdXNpbmcgYSBwcm9wZXJ0eSBjb25kaXRpb24gd2hlbiB0aGF0
IGhhcHBlbnMuCisKKyAgICAgICAgKiBieXRlY29kZS9PYmplY3RQcm9wZXJ0eUNvbmRpdGlvbi5o
OgorICAgICAgICAoSlNDOjpPYmplY3RQcm9wZXJ0eUNvbmRpdGlvbjo6ZXF1aXZhbGVuY2UpOgor
ICAgICAgICAoSlNDOjpPYmplY3RQcm9wZXJ0eUNvbmRpdGlvbjo6b3BlcmF0b3IgYm9vbCk6Cisg
ICAgICAgIChKU0M6Ok9iamVjdFByb3BlcnR5Q29uZGl0aW9uOjpvYmplY3QpOgorICAgICAgICAo
SlNDOjpPYmplY3RQcm9wZXJ0eUNvbmRpdGlvbjo6Y29uZGl0aW9uKToKKyAgICAgICAgKEpTQzo6
T2JqZWN0UHJvcGVydHlDb25kaXRpb246Om9wZXJhdG9yISk6IERlbGV0ZWQuCisgICAgICAgICog
Ynl0ZWNvZGUvUHJvcGVydHlDb25kaXRpb24uaDoKKyAgICAgICAgKEpTQzo6UHJvcGVydHlDb25k
aXRpb246OmVxdWl2YWxlbmNlKToKKyAgICAgICAgKEpTQzo6UHJvcGVydHlDb25kaXRpb246Om9w
ZXJhdG9yIGJvb2wpOgorICAgICAgICAoSlNDOjpQcm9wZXJ0eUNvbmRpdGlvbjo6a2luZCk6Cisg
ICAgICAgIChKU0M6OlByb3BlcnR5Q29uZGl0aW9uOjp1aWQpOgorICAgICAgICAoSlNDOjpQcm9w
ZXJ0eUNvbmRpdGlvbjo6b3BlcmF0b3IhKTogRGVsZXRlZC4KKyAgICAgICAgKiBkZmcvREZHQnl0
ZUNvZGVQYXJzZXIuY3BwOgorICAgICAgICAoSlNDOjpERkc6OkJ5dGVDb2RlUGFyc2VyOjpjaGVj
ayk6CisgICAgICAgIChKU0M6OkRGRzo6Qnl0ZUNvZGVQYXJzZXI6OmxvYWQpOgorCiAyMDE2LTAy
LTExICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CiAKICAgICAgICAgQ2Fubm90IGNh
bGwgaW5pdGlhbGl6ZUluZGV4KCkgaWYgd2UgZGlkbid0IGNyZWF0ZSB0aGUgYXJyYXkgdXNpbmcg
dHJ5Q3JlYXRlVW5pbml0aWFsaXplZCgpCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0
ZWNvZGUvT2JqZWN0UHJvcGVydHlDb25kaXRpb24uaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvYnl0ZWNvZGUvT2JqZWN0UHJvcGVydHlDb25kaXRpb24uaAkocmV2aXNpb24g
MTk2NDMyKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL09iamVjdFByb3BlcnR5
Q29uZGl0aW9uLmgJKHdvcmtpbmcgY29weSkKQEAgLTEsNSArMSw1IEBACiAvKgotICogQ29weXJp
Z2h0IChDKSAyMDE1IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqIENvcHlyaWdo
dCAoQykgMjAxNS0yMDE2IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqCiAgKiBS
ZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9y
IHdpdGhvdXQKICAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRo
ZSBmb2xsb3dpbmcgY29uZGl0aW9ucwpAQCAtMTIyLDggKzEyMiw4IEBAIHB1YmxpYzoKICAgICAg
ICAgICAgIHZtLmhlYXAud3JpdGVCYXJyaWVyKG93bmVyKTsKICAgICAgICAgcmV0dXJuIGVxdWl2
YWxlbmNlV2l0aG91dEJhcnJpZXIob2JqZWN0LCB1aWQsIHZhbHVlKTsKICAgICB9Ci0gICAgCi0g
ICAgYm9vbCBvcGVyYXRvciEoKSBjb25zdCB7IHJldHVybiAhbV9jb25kaXRpb247IH07CisKKyAg
ICBleHBsaWNpdCBvcGVyYXRvciBib29sKCkgY29uc3QgeyByZXR1cm4gISFtX2NvbmRpdGlvbjsg
fQogICAgIAogICAgIEpTT2JqZWN0KiBvYmplY3QoKSBjb25zdCB7IHJldHVybiBtX29iamVjdDsg
fQogICAgIFByb3BlcnR5Q29uZGl0aW9uIGNvbmRpdGlvbigpIGNvbnN0IHsgcmV0dXJuIG1fY29u
ZGl0aW9uOyB9CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvUHJvcGVydHlD
b25kaXRpb24uaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUv
UHJvcGVydHlDb25kaXRpb24uaAkocmV2aXNpb24gMTk2NDMyKQorKysgU291cmNlL0phdmFTY3Jp
cHRDb3JlL2J5dGVjb2RlL1Byb3BlcnR5Q29uZGl0aW9uLmgJKHdvcmtpbmcgY29weSkKQEAgLTEs
NSArMSw1IEBACiAvKgotICogQ29weXJpZ2h0IChDKSAyMDE1IEFwcGxlIEluYy4gQWxsIHJpZ2h0
cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAxNS0yMDE2IEFwcGxlIEluYy4gQWxsIHJp
Z2h0cyByZXNlcnZlZC4KICAqCiAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBh
bmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKICAqIG1vZGlmaWNhdGlvbiwgYXJlIHBl
cm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwpAQCAtMTI1LDgg
KzEyNSw4IEBAIHB1YmxpYzoKICAgICAgICAgICAgIHZtLmhlYXAud3JpdGVCYXJyaWVyKG93bmVy
KTsKICAgICAgICAgcmV0dXJuIGVxdWl2YWxlbmNlV2l0aG91dEJhcnJpZXIodWlkLCB2YWx1ZSk7
CiAgICAgfQotICAgICAgICAKLSAgICBib29sIG9wZXJhdG9yISgpIGNvbnN0IHsgcmV0dXJuICFt
X3VpZCAmJiBtX2tpbmQgPT0gUHJlc2VuY2U7IH07CisgICAgCisgICAgZXhwbGljaXQgb3BlcmF0
b3IgYm9vbCgpIGNvbnN0IHsgcmV0dXJuIG1fdWlkIHx8IG1fa2luZCAhPSBQcmVzZW5jZTsgfQog
ICAgIAogICAgIEtpbmQga2luZCgpIGNvbnN0IHsgcmV0dXJuIG1fa2luZDsgfQogICAgIFVuaXF1
ZWRTdHJpbmdJbXBsKiB1aWQoKSBjb25zdCB7IHJldHVybiBtX3VpZDsgfQpJbmRleDogU291cmNl
L0phdmFTY3JpcHRDb3JlL2RmZy9ERkdCeXRlQ29kZVBhcnNlci5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdCeXRlQ29kZVBhcnNlci5jcHAJKHJldmlzaW9u
IDE5NjQzMikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQnl0ZUNvZGVQYXJzZXIu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNTI1LDYgKzI1MjUsOSBAQCBOb2RlKiBCeXRlQ29kZVBh
cnNlcjo6aGFuZGxlUHV0QnlPZmZzZXQoCiAKIGJvb2wgQnl0ZUNvZGVQYXJzZXI6OmNoZWNrKGNv
bnN0IE9iamVjdFByb3BlcnR5Q29uZGl0aW9uJiBjb25kaXRpb24pCiB7CisgICAgaWYgKCFjb25k
aXRpb24pCisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAKICAgICBpZiAobV9ncmFwaC53YXRj
aENvbmRpdGlvbihjb25kaXRpb24pKQogICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAKQEAgLTI3
NzIsMTQgKzI3NzUsMTUgQEAgTm9kZSogQnl0ZUNvZGVQYXJzZXI6OmxvYWQoCiAKICAgICAgICAg
ICAgICAgICBPYmplY3RQcm9wZXJ0eUNvbmRpdGlvbiBwcmVzZW5jZUNvbmRpdGlvbiA9CiAgICAg
ICAgICAgICAgICAgICAgIHByZXNlbmNlTGlrZShrbm93bkJhc2UsIHVpZCwgdmFyaWFudC5vZmZz
ZXQoKSwgdmFyaWFudC5zdHJ1Y3R1cmVTZXQoKSk7Ci0KLSAgICAgICAgICAgICAgICBPYmplY3RQ
cm9wZXJ0eUNvbmRpdGlvbiBlcXVpdmFsZW5jZUNvbmRpdGlvbiA9Ci0gICAgICAgICAgICAgICAg
ICAgIHByZXNlbmNlQ29uZGl0aW9uLmF0dGVtcHRUb01ha2VFcXVpdmFsZW5jZVdpdGhvdXRCYXJy
aWVyKCk7Ci0gICAgICAgICAgICAgICAgaWYgKG1fZ3JhcGgud2F0Y2hDb25kaXRpb24oZXF1aXZh
bGVuY2VDb25kaXRpb24pKQotICAgICAgICAgICAgICAgICAgICByZXR1cm4gd2Vha0pTQ29uc3Rh
bnQoZXF1aXZhbGVuY2VDb25kaXRpb24ucmVxdWlyZWRWYWx1ZSgpKTsKLQotICAgICAgICAgICAg
ICAgIGlmIChjaGVjayhwcmVzZW5jZUNvbmRpdGlvbikpCi0gICAgICAgICAgICAgICAgICAgIG5l
ZWRTdHJ1Y3R1cmVDaGVjayA9IGZhbHNlOworICAgICAgICAgICAgICAgIGlmIChwcmVzZW5jZUNv
bmRpdGlvbikgeworICAgICAgICAgICAgICAgICAgICBPYmplY3RQcm9wZXJ0eUNvbmRpdGlvbiBl
cXVpdmFsZW5jZUNvbmRpdGlvbiA9CisgICAgICAgICAgICAgICAgICAgICAgICBwcmVzZW5jZUNv
bmRpdGlvbi5hdHRlbXB0VG9NYWtlRXF1aXZhbGVuY2VXaXRob3V0QmFycmllcigpOworICAgICAg
ICAgICAgICAgICAgICBpZiAobV9ncmFwaC53YXRjaENvbmRpdGlvbihlcXVpdmFsZW5jZUNvbmRp
dGlvbikpCisgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gd2Vha0pTQ29uc3RhbnQoZXF1
aXZhbGVuY2VDb25kaXRpb24ucmVxdWlyZWRWYWx1ZSgpKTsKKyAgICAgICAgICAgICAgICAgICAg
CisgICAgICAgICAgICAgICAgICAgIGlmIChjaGVjayhwcmVzZW5jZUNvbmRpdGlvbikpCisgICAg
ICAgICAgICAgICAgICAgICAgICBuZWVkU3RydWN0dXJlQ2hlY2sgPSBmYWxzZTsKKyAgICAgICAg
ICAgICAgICB9CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICB9Cg==
</data>
<flag name="review"
          id="295933"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>