<?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>191233</bug_id>
          
          <creation_ts>2018-11-04 06:48:37 -0800</creation_ts>
          <short_desc>[GTK] Cannot make debug builds of JSC using release 2.22.3</short_desc>
          <delta_ts>2018-11-04 07:08: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>Other</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="Adrian Perez">aperez</reporter>
          <assigned_to name="Adrian Perez">aperez</assigned_to>
          <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1474871</commentid>
    <comment_count>0</comment_count>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2018-11-04 06:48:37 -0800</bug_when>
    <thetext>Using -DCMAKE_BUILD_TYPE=Debug results the following build error:

../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:2923:48: error: no member named &apos;StructureForInContextType&apos; in JSC::ForInContext&apos;
        ASSERT(context.type() == ForInContext::StructureForInContextType);
                                 ~~~~~~~~~~~~~~^
DerivedSources/ForwardingHeaders/wtf/Assertions.h:318:11: note: expanded from macro &apos;ASSERT&apos;
    if (!(assertion)) { \
          ^~~~~~~~~
1 error generated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1474872</commentid>
    <comment_count>1</comment_count>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2018-11-04 06:51:17 -0800</bug_when>
    <thetext>Upstream does not have the assertion, and the explicit cast
should have been changed to “context.asStructureForInContext()”
after r237502 in the stable release branch. I am making a patch
for this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1474873</commentid>
    <comment_count>2</comment_count>
      <attachid>353803</attachid>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2018-11-04 07:04:41 -0800</bug_when>
    <thetext>Created attachment 353803
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1474874</commentid>
    <comment_count>3</comment_count>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2018-11-04 07:07:06 -0800</bug_when>
    <thetext>(In reply to Adrian Perez from comment #2)
&gt; Created attachment 353803 [details]
&gt; Patch

Manually landed as r237780 in the webkit-2.22 branch:

  https://trac.webkit.org/changeset/237780/webkit/releases/WebKitGTK/webkit-2.22</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1474875</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-11-04 07:08:19 -0800</bug_when>
    <thetext>&lt;rdar://problem/45791531&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>353803</attachid>
            <date>2018-11-04 07:04:41 -0800</date>
            <delta_ts>2018-11-04 07:04:41 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191233-20181104170440.patch</filename>
            <type>text/plain</type>
            <size>1818</size>
            <attacher name="Adrian Perez">aperez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM3NjkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA3
MWQzODQ0NGM5YjA0NGU3MmE5YzUxYmIxZjVkYTY3OWVjYzllNzZkLi44MWJmZDU4ODVkOTUyNWI4
NGQwYWUyZWI3ZjU5Yzc1MGUzMTk3OTZiIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNiBAQAorMjAxOC0xMS0wNCAgQWRyaWFuIFBlcmV6IGRlIENhc3RybyAgPGFwZXJlekBp
Z2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdIENhbm5vdCBtYWtlIGRlYnVnIGJ1aWxkcyBvZiBK
U0MgdXNpbmcgcmVsZWFzZSAyLjIyLjMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE5MTIzMworCisgICAgICAgIFVucmV2aWV3ZWQgYnVpbGQgZml4Lgor
CisgICAgICAgICogYnl0ZWNvbXBpbGVyL0J5dGVjb2RlR2VuZXJhdG9yLmNwcDoKKyAgICAgICAg
KEpTQzo6Qnl0ZWNvZGVHZW5lcmF0b3I6OmVtaXRHZXRCeVZhbCk6CisgICAgICAgIFVzZSBjb250
ZXh0LmFzU3RydWN0dXJlRm9ySW5Db250ZXh0KCkgaW5zdGVhZCBvZiBleHBsaWNpdCBjYXN0IGFu
ZAorICAgICAgICByZW1vdmUgdGhlIHVubmVlZGVkIGFzc2VydGlvbiwgd2hpY2ggaXMgYWxyZWFk
eSBkb25lIGluIHRoZSBoZWxwZXIKKyAgICAgICAgZnVuY3Rpb24uCisKIDIwMTgtMTAtMjYgIE1h
cmsgTGFtICA8bWFyay5sYW1AYXBwbGUuY29tPgogCiAgICAgICAgIEZpeCBtaXNzaW5nIGVkZ2Ug
Y2FzZXMgd2l0aCBKU0dsb2JhbE9iamVjdHMgaGF2aW5nIGEgYmFkIHRpbWUuCmRpZmYgLS1naXQg
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvbXBpbGVyL0J5dGVjb2RlR2VuZXJhdG9yLmNw
cCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29tcGlsZXIvQnl0ZWNvZGVHZW5lcmF0b3Iu
Y3BwCmluZGV4IDU5ZTMyNGQ2NmFhNWU1YWZlODVkNjJjZWEyY2UxNTRkMzhjMzhiYzIuLjRiODhh
MWIyYWJhNzM4YjY0YzcwZGZmOGY0MGVmMmQxMGNiMTEyOTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ieXRlY29tcGlsZXIvQnl0ZWNvZGVHZW5lcmF0b3IuY3BwCisrKyBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29tcGlsZXIvQnl0ZWNvZGVHZW5lcmF0b3IuY3BwCkBA
IC0yOTIwLDggKzI5MjAsNyBAQCBSZWdpc3RlcklEKiBCeXRlY29kZUdlbmVyYXRvcjo6ZW1pdEdl
dEJ5VmFsKFJlZ2lzdGVySUQqIGRzdCwgUmVnaXN0ZXJJRCogYmFzZSwgUgogICAgICAgICAgICAg
YnJlYWs7CiAgICAgICAgIH0KIAotICAgICAgICBBU1NFUlQoY29udGV4dC50eXBlKCkgPT0gRm9y
SW5Db250ZXh0OjpTdHJ1Y3R1cmVGb3JJbkNvbnRleHRUeXBlKTsKLSAgICAgICAgU3RydWN0dXJl
Rm9ySW5Db250ZXh0JiBzdHJ1Y3R1cmVDb250ZXh0ID0gc3RhdGljX2Nhc3Q8U3RydWN0dXJlRm9y
SW5Db250ZXh0Jj4oY29udGV4dCk7CisgICAgICAgIFN0cnVjdHVyZUZvckluQ29udGV4dCYgc3Ry
dWN0dXJlQ29udGV4dCA9IGNvbnRleHQuYXNTdHJ1Y3R1cmVGb3JJbkNvbnRleHQoKTsKICAgICAg
ICAgVW5saW5rZWRWYWx1ZVByb2ZpbGUgcHJvZmlsZSA9IGVtaXRQcm9maWxlZE9wY29kZShvcF9n
ZXRfZGlyZWN0X3BuYW1lKTsKICAgICAgICAgaW5zdHJ1Y3Rpb25zKCkuYXBwZW5kKGtpbGwoZHN0
KSk7CiAgICAgICAgIGluc3RydWN0aW9ucygpLmFwcGVuZChiYXNlLT5pbmRleCgpKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>