<?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>147597</bug_id>
          
          <creation_ts>2015-08-03 16:07:15 -0700</creation_ts>
          <short_desc>Remove UnspecifiedBoolType from JSC</short_desc>
          <delta_ts>2015-08-06 09:24:56 -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>528+ (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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Keith Miller">keith_miller</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1114425</commentid>
    <comment_count>0</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2015-08-03 16:07:15 -0700</bug_when>
    <thetext>the UnspecifiedBoolType idiom we use throughout webcore is an artifact from pre C++11 when the explicit operator bool() override was added.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1114849</commentid>
    <comment_count>1</comment_count>
      <attachid>258226</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2015-08-04 16:22:47 -0700</bug_when>
    <thetext>Created attachment 258226
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1115020</commentid>
    <comment_count>2</comment_count>
      <attachid>258275</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2015-08-05 09:10:16 -0700</bug_when>
    <thetext>Created attachment 258275
Patch

Added the overload of ! back for DFGEdge even though uses of ! on DFGEdge are not ambiguous at the moment. (I forgot about the weird effect removing ! might have with implicit conversions... stupid implicit conversions)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1115243</commentid>
    <comment_count>3</comment_count>
      <attachid>258340</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2015-08-05 19:43:43 -0700</bug_when>
    <thetext>Created attachment 258340
Patch

Forgot to add JSRetainPtr.h</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1115344</commentid>
    <comment_count>4</comment_count>
      <attachid>258340</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2015-08-06 08:35:28 -0700</bug_when>
    <thetext>Comment on attachment 258340
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1115346</commentid>
    <comment_count>5</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2015-08-06 08:52:18 -0700</bug_when>
    <thetext>rdar://problem/22170948</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1115348</commentid>
    <comment_count>6</comment_count>
      <attachid>258340</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-08-06 09:24:52 -0700</bug_when>
    <thetext>Comment on attachment 258340
Patch

Clearing flags on attachment: 258340

Committed r188040: &lt;http://trac.webkit.org/changeset/188040&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1115349</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-08-06 09:24:56 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>258226</attachid>
            <date>2015-08-04 16:22:47 -0700</date>
            <delta_ts>2015-08-05 09:10:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>0001-Remove-UnspecifiedBoolType-from-JSC.patch</filename>
            <type>text/plain</type>
            <size>4016</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">RnJvbSBkODE0NDk0ZDVkZDNmYzNhNWUxMTlhMmFlYjU2OTUxYTkwNzcxMjA0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBLZWl0aCBNaWxsZXIgPGtlaXRoQEtlaXRocy1NYWNCb29rLVBy
by5sb2NhbD4KRGF0ZTogVHVlLCA0IEF1ZyAyMDE1IDE2OjE5OjMzIC0wNzAwClN1YmplY3Q6IFtQ
QVRDSF0gUmVtb3ZlIFVuc3BlY2lmaWVkQm9vbFR5cGUgZnJvbSBKU0MKCi0tLQogU291cmNlL0ph
dmFTY3JpcHRDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICB8IDIwICsrKysrKysr
KysrKysrKysrKysrCiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0VkZ2UuaCAgICAgICAg
ICAgICAgICAgIHwgIDcgKystLS0tLQogLi4uL2RmZy9ERkdJbnRlZ2VyUmFuZ2VPcHRpbWl6YXRp
b25QaGFzZS5jcHAgICAgICAgICB8ICAyIC0tCiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9X
ZWFrLmggICAgICAgICAgICAgICAgICAgIHwgIDQgKy0tLQogU291cmNlL0phdmFTY3JpcHRDb3Jl
L2hlYXAvV2Vha0lubGluZXMuaCAgICAgICAgICAgICB8ICA0ICsrLS0KIDUgZmlsZXMgY2hhbmdl
ZCwgMjUgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VM
b2cKaW5kZXggNDhiZTk4Yy4uODkzOGQ2OCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMjMgQEAKKzIwMTUtMDgtMDQgIEtlaXRoIE1pbGxlciAgPGtlaXRoX21pbGxlckBhcHBs
ZS5jb20+CisKKyAgICAgICAgUmVtb3ZlIFVuc3BlY2lmaWVkQm9vbFR5cGUgZnJvbSBKU0MKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NzU5NworCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlIHdlcmUgdXNp
bmcgdGhlIHNhZmUgYm9vbCBwYXR0ZXJuIGluIHRoZSBjb2RlIGJhc2UgZm9yIGltcGxpY2l0IGNh
c3RpbmcgdG8gYm9vbGVhbnMuCisgICAgICAgIFdpdGggQysrMTEgdGhpcyBpcyBubyBsb25nZXIg
bmVjZXNzYXJ5IGFuZCB3ZSBjYW4gaW5zdGVhZCBjcmVhdGUgYW4gb3BlcmF0b3IgYm9vbC4KKwor
ICAgICAgICAqIGRmZy9ERkdFZGdlLmg6CisgICAgICAgIChKU0M6OkRGRzo6RWRnZTo6b3BlcmF0
b3IgYm9vbCk6CisgICAgICAgIChKU0M6OkRGRzo6RWRnZTo6b3BlcmF0b3IgVW5zcGVjaWZpZWRC
b29sVHlwZSopOiBEZWxldGVkLgorICAgICAgICAoSlNDOjpERkc6OkVkZ2U6Om9wZXJhdG9yISk6
IERlbGV0ZWQuCisgICAgICAgICogZGZnL0RGR0ludGVnZXJSYW5nZU9wdGltaXphdGlvblBoYXNl
LmNwcDoKKyAgICAgICAgKiBoZWFwL1dlYWsuaDoKKyAgICAgICAgKiBoZWFwL1dlYWtJbmxpbmVz
Lmg6CisgICAgICAgIChKU0M6OmJvb2wpOgorICAgICAgICAoSlNDOjpVbnNwZWNpZmllZEJvb2xU
eXBlKTogRGVsZXRlZC4KKwogMjAxNS0wNy0xNSAgQnJlbnQgRnVsZ2hhbSAgPGJmdWxnaGFtQGFw
cGxlLmNvbT4KIAogICAgICAgICBbV2luXSBGaXggYXJtdjcgYnVpbGQuCmRpZmYgLS1naXQgYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0VkZ2UuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9kZmcvREZHRWRnZS5oCmluZGV4IDdhMDVmYWIuLjI5NGYwMzkgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHRWRnZS5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9kZmcvREZHRWRnZS5oCkBAIC0xNTgsMTEgKzE1OCw4IEBAIHB1YmxpYzoKICNlbmRpZgogICAg
ICAgICByZXR1cm4gcmVzdWx0OwogICAgIH0KLSAgICAKLSAgICB0eXBlZGVmIHZvaWQqIEVkZ2U6
OipVbnNwZWNpZmllZEJvb2xUeXBlOwotICAgIG9wZXJhdG9yIFVuc3BlY2lmaWVkQm9vbFR5cGUq
KCkgY29uc3QgeyByZXR1cm4gcmVpbnRlcnByZXRfY2FzdDxVbnNwZWNpZmllZEJvb2xUeXBlKj4o
aXNTZXQoKSk7IH0KLSAgICAKLSAgICBib29sIG9wZXJhdG9yISgpIGNvbnN0IHsgcmV0dXJuICFp
c1NldCgpOyB9CisKKyAgICBleHBsaWNpdCBvcGVyYXRvciBib29sKCkgY29uc3QgeyByZXR1cm4g
aXNTZXQoKTsgfQogICAgIAogICAgIGJvb2wgb3BlcmF0b3I9PShFZGdlIG90aGVyKSBjb25zdAog
ICAgIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHSW50ZWdlclJh
bmdlT3B0aW1pemF0aW9uUGhhc2UuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdJ
bnRlZ2VyUmFuZ2VPcHRpbWl6YXRpb25QaGFzZS5jcHAKaW5kZXggYzQ3ZGJjMy4uNmFiOGFmOCAx
MDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdJbnRlZ2VyUmFuZ2VPcHRp
bWl6YXRpb25QaGFzZS5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdJbnRl
Z2VyUmFuZ2VPcHRpbWl6YXRpb25QaGFzZS5jcHAKQEAgLTExMSw4ICsxMTEsNiBAQCBwdWJsaWM6
CiAgICAgICAgICAgICByZXR1cm4gUmVsYXRpb25zaGlwKCk7CiAgICAgICAgIHJldHVybiBSZWxh
dGlvbnNoaXAobGVmdCwgcmlnaHQsIGtpbmQsIG9mZnNldCk7CiAgICAgfQotICAgIAotICAgIHR5
cGVkZWYgdm9pZCogKFJlbGF0aW9uc2hpcDo6KlVuc3BlY2lmaWVkQm9vbFR5cGUpOwogCiAgICAg
ZXhwbGljaXQgb3BlcmF0b3IgYm9vbCgpIGNvbnN0IHsgcmV0dXJuIG1fbGVmdDsgfQogICAgIApk
aWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvV2Vhay5oIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2hlYXAvV2Vhay5oCmluZGV4IDhjMzAyMTUuLjJkODJmNjcgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL1dlYWsuaAorKysgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvaGVhcC9XZWFrLmgKQEAgLTc1LDkgKzc1LDcgQEAgcHVibGljOgogCiAgICAgYm9v
bCB3YXMoVCopIGNvbnN0OwogCi0gICAgLy8gVGhpcyBjb252ZXJzaW9uIG9wZXJhdG9yIGFsbG93
cyBpbXBsaWNpdCBjb252ZXJzaW9uIHRvIGJvb2wgYnV0IG5vdCB0byBvdGhlciBpbnRlZ2VyIHR5
cGVzLgotICAgIHR5cGVkZWYgdm9pZCogKFdlYWs6OipVbnNwZWNpZmllZEJvb2xUeXBlKTsKLSAg
ICBvcGVyYXRvciBVbnNwZWNpZmllZEJvb2xUeXBlKigpIGNvbnN0OworICAgIGV4cGxpY2l0IG9w
ZXJhdG9yIGJvb2woKSBjb25zdDsKIAogICAgIFdlYWtJbXBsKiBsZWFrSW1wbCgpIFdBUk5fVU5V
U0VEX1JFVFVSTjsKICAgICB2b2lkIGNsZWFyKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9oZWFwL1dlYWtJbmxpbmVzLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9X
ZWFrSW5saW5lcy5oCmluZGV4IGZlNjE0NDcuLmZiZDM1MjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9oZWFwL1dlYWtJbmxpbmVzLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL2hlYXAvV2Vha0lubGluZXMuaApAQCAtOTksOSArOTksOSBAQCB0ZW1wbGF0ZTx0eXBlbmFt
ZSBUPiBpbmxpbmUgYm9vbCBXZWFrPFQ+OjpvcGVyYXRvciEoKSBjb25zdAogICAgIHJldHVybiAh
bV9pbXBsIHx8ICFtX2ltcGwtPmpzVmFsdWUoKSB8fCBtX2ltcGwtPnN0YXRlKCkgIT0gV2Vha0lt
cGw6OkxpdmU7CiB9CiAKLXRlbXBsYXRlPHR5cGVuYW1lIFQ+IGlubGluZSBXZWFrPFQ+OjpvcGVy
YXRvciBVbnNwZWNpZmllZEJvb2xUeXBlKigpIGNvbnN0Cit0ZW1wbGF0ZTx0eXBlbmFtZSBUPiBp
bmxpbmUgV2VhazxUPjo6b3BlcmF0b3IgYm9vbCgpIGNvbnN0CiB7Ci0gICAgcmV0dXJuIHJlaW50
ZXJwcmV0X2Nhc3Q8VW5zcGVjaWZpZWRCb29sVHlwZSo+KCEhKnRoaXMpOworICAgIHJldHVybiAh
ISp0aGlzOwogfQogCiB0ZW1wbGF0ZTx0eXBlbmFtZSBUPiBpbmxpbmUgV2Vha0ltcGwqIFdlYWs8
VD46OmxlYWtJbXBsKCkKLS0gCjIuNC42Cgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>258275</attachid>
            <date>2015-08-05 09:10:16 -0700</date>
            <delta_ts>2015-08-05 19:43:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>0001-Remove-UnspecifiedBoolType-from-JSC.patch</filename>
            <type>text/plain</type>
            <size>3972</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">RnJvbSBiODIxOTlhNjJhMGM0NzRlNDFlMWZiYzg1Zjg0YmM1MTljMGE4YjUxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBLZWl0aCBNaWxsZXIgPGtlaXRoQEtlaXRocy1NYWNCb29rLVBy
by5sb2NhbD4KRGF0ZTogVHVlLCA0IEF1ZyAyMDE1IDE2OjE5OjMzIC0wNzAwClN1YmplY3Q6IFtQ
QVRDSF0gUmVtb3ZlIFVuc3BlY2lmaWVkQm9vbFR5cGUgZnJvbSBKU0MKCi0tLQogU291cmNlL0ph
dmFTY3JpcHRDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgfCAxOSArKysrKysr
KysrKysrKysrKysrCiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0VkZ2UuaCAgICAgICAg
ICAgICAgICAgICB8ICA2ICsrLS0tLQogLi4uL2RmZy9ERkdJbnRlZ2VyUmFuZ2VPcHRpbWl6YXRp
b25QaGFzZS5jcHAgICAgICAgICAgfCAgMiAtLQogU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAv
V2Vhay5oICAgICAgICAgICAgICAgICAgICAgfCAgNCArLS0tCiBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvaGVhcC9XZWFrSW5saW5lcy5oICAgICAgICAgICAgICB8ICA0ICsrLS0KIDUgZmlsZXMgY2hh
bmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFu
Z2VMb2cKaW5kZXggNDhiZTk4Yy4uNTUxYzRlMCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjIgQEAKKzIwMTUtMDgtMDQgIEtlaXRoIE1pbGxlciAgPGtlaXRoX21pbGxlckBh
cHBsZS5jb20+CisKKyAgICAgICAgUmVtb3ZlIFVuc3BlY2lmaWVkQm9vbFR5cGUgZnJvbSBKU0MK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NzU5Nwor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlIHdlcmUg
dXNpbmcgdGhlIHNhZmUgYm9vbCBwYXR0ZXJuIGluIHRoZSBjb2RlIGJhc2UgZm9yIGltcGxpY2l0
IGNhc3RpbmcgdG8gYm9vbGVhbnMuCisgICAgICAgIFdpdGggQysrMTEgdGhpcyBpcyBubyBsb25n
ZXIgbmVjZXNzYXJ5IGFuZCB3ZSBjYW4gaW5zdGVhZCBjcmVhdGUgYW4gb3BlcmF0b3IgYm9vbC4K
KworICAgICAgICAqIGRmZy9ERkdFZGdlLmg6CisgICAgICAgIChKU0M6OkRGRzo6RWRnZTo6b3Bl
cmF0b3IgYm9vbCk6CisgICAgICAgIChKU0M6OkRGRzo6RWRnZTo6b3BlcmF0b3IgVW5zcGVjaWZp
ZWRCb29sVHlwZSopOiBEZWxldGVkLgorICAgICAgICAqIGRmZy9ERkdJbnRlZ2VyUmFuZ2VPcHRp
bWl6YXRpb25QaGFzZS5jcHA6CisgICAgICAgICogaGVhcC9XZWFrLmg6CisgICAgICAgICogaGVh
cC9XZWFrSW5saW5lcy5oOgorICAgICAgICAoSlNDOjpib29sKToKKyAgICAgICAgKEpTQzo6VW5z
cGVjaWZpZWRCb29sVHlwZSk6IERlbGV0ZWQuCisKIDIwMTUtMDctMTUgIEJyZW50IEZ1bGdoYW0g
IDxiZnVsZ2hhbUBhcHBsZS5jb20+CiAKICAgICAgICAgW1dpbl0gRml4IGFybXY3IGJ1aWxkLgpk
aWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdFZGdlLmggYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvZGZnL0RGR0VkZ2UuaAppbmRleCA3YTA1ZmFiLi4zZGVjMTg5IDEwMDY0
NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0VkZ2UuaAorKysgYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvZGZnL0RGR0VkZ2UuaApAQCAtMTU4LDExICsxNTgsOSBAQCBwdWJsaWM6
CiAjZW5kaWYKICAgICAgICAgcmV0dXJuIHJlc3VsdDsKICAgICB9Ci0gICAgCi0gICAgdHlwZWRl
ZiB2b2lkKiBFZGdlOjoqVW5zcGVjaWZpZWRCb29sVHlwZTsKLSAgICBvcGVyYXRvciBVbnNwZWNp
ZmllZEJvb2xUeXBlKigpIGNvbnN0IHsgcmV0dXJuIHJlaW50ZXJwcmV0X2Nhc3Q8VW5zcGVjaWZp
ZWRCb29sVHlwZSo+KGlzU2V0KCkpOyB9Ci0gICAgCisKICAgICBib29sIG9wZXJhdG9yISgpIGNv
bnN0IHsgcmV0dXJuICFpc1NldCgpOyB9CisgICAgZXhwbGljaXQgb3BlcmF0b3IgYm9vbCgpIGNv
bnN0IHsgcmV0dXJuIGlzU2V0KCk7IH0KICAgICAKICAgICBib29sIG9wZXJhdG9yPT0oRWRnZSBv
dGhlcikgY29uc3QKICAgICB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZn
L0RGR0ludGVnZXJSYW5nZU9wdGltaXphdGlvblBoYXNlLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9kZmcvREZHSW50ZWdlclJhbmdlT3B0aW1pemF0aW9uUGhhc2UuY3BwCmluZGV4IGM0N2Ri
YzMuLjZhYjhhZjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHSW50
ZWdlclJhbmdlT3B0aW1pemF0aW9uUGhhc2UuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9kZmcvREZHSW50ZWdlclJhbmdlT3B0aW1pemF0aW9uUGhhc2UuY3BwCkBAIC0xMTEsOCArMTEx
LDYgQEAgcHVibGljOgogICAgICAgICAgICAgcmV0dXJuIFJlbGF0aW9uc2hpcCgpOwogICAgICAg
ICByZXR1cm4gUmVsYXRpb25zaGlwKGxlZnQsIHJpZ2h0LCBraW5kLCBvZmZzZXQpOwogICAgIH0K
LSAgICAKLSAgICB0eXBlZGVmIHZvaWQqIChSZWxhdGlvbnNoaXA6OipVbnNwZWNpZmllZEJvb2xU
eXBlKTsKIAogICAgIGV4cGxpY2l0IG9wZXJhdG9yIGJvb2woKSBjb25zdCB7IHJldHVybiBtX2xl
ZnQ7IH0KICAgICAKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL1dlYWsu
aCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL1dlYWsuaAppbmRleCA4YzMwMjE1Li4yZDgy
ZjY3IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9XZWFrLmgKKysrIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvV2Vhay5oCkBAIC03NSw5ICs3NSw3IEBAIHB1Ymxp
YzoKIAogICAgIGJvb2wgd2FzKFQqKSBjb25zdDsKIAotICAgIC8vIFRoaXMgY29udmVyc2lvbiBv
cGVyYXRvciBhbGxvd3MgaW1wbGljaXQgY29udmVyc2lvbiB0byBib29sIGJ1dCBub3QgdG8gb3Ro
ZXIgaW50ZWdlciB0eXBlcy4KLSAgICB0eXBlZGVmIHZvaWQqIChXZWFrOjoqVW5zcGVjaWZpZWRC
b29sVHlwZSk7Ci0gICAgb3BlcmF0b3IgVW5zcGVjaWZpZWRCb29sVHlwZSooKSBjb25zdDsKKyAg
ICBleHBsaWNpdCBvcGVyYXRvciBib29sKCkgY29uc3Q7CiAKICAgICBXZWFrSW1wbCogbGVha0lt
cGwoKSBXQVJOX1VOVVNFRF9SRVRVUk47CiAgICAgdm9pZCBjbGVhcigpCmRpZmYgLS1naXQgYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9XZWFrSW5saW5lcy5oIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2hlYXAvV2Vha0lubGluZXMuaAppbmRleCBmZTYxNDQ3Li5mYmQzNTIwIDEwMDY0NAot
LS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9XZWFrSW5saW5lcy5oCisrKyBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9oZWFwL1dlYWtJbmxpbmVzLmgKQEAgLTk5LDkgKzk5LDkgQEAgdGVt
cGxhdGU8dHlwZW5hbWUgVD4gaW5saW5lIGJvb2wgV2VhazxUPjo6b3BlcmF0b3IhKCkgY29uc3QK
ICAgICByZXR1cm4gIW1faW1wbCB8fCAhbV9pbXBsLT5qc1ZhbHVlKCkgfHwgbV9pbXBsLT5zdGF0
ZSgpICE9IFdlYWtJbXBsOjpMaXZlOwogfQogCi10ZW1wbGF0ZTx0eXBlbmFtZSBUPiBpbmxpbmUg
V2VhazxUPjo6b3BlcmF0b3IgVW5zcGVjaWZpZWRCb29sVHlwZSooKSBjb25zdAordGVtcGxhdGU8
dHlwZW5hbWUgVD4gaW5saW5lIFdlYWs8VD46Om9wZXJhdG9yIGJvb2woKSBjb25zdAogewotICAg
IHJldHVybiByZWludGVycHJldF9jYXN0PFVuc3BlY2lmaWVkQm9vbFR5cGUqPighISp0aGlzKTsK
KyAgICByZXR1cm4gISEqdGhpczsKIH0KIAogdGVtcGxhdGU8dHlwZW5hbWUgVD4gaW5saW5lIFdl
YWtJbXBsKiBXZWFrPFQ+OjpsZWFrSW1wbCgpCi0tIAoyLjQuNgoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>258340</attachid>
            <date>2015-08-05 19:43:43 -0700</date>
            <delta_ts>2015-08-06 09:24:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>0001-Remove-UnspecifiedBoolType-from-JSC.patch</filename>
            <type>text/plain</type>
            <size>4948</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">RnJvbSAzNTI0Mjc5NWUyZWQyZmM0OTg4ZjhmMGFlOGIxNGJjZjA1YWZiYTYxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBLZWl0aCBNaWxsZXIgPGtlaXRoQEtlaXRocy1NYWNCb29rLVBy
by5sb2NhbD4KRGF0ZTogV2VkLCA1IEF1ZyAyMDE1IDE5OjM5OjM0IC0wNzAwClN1YmplY3Q6IFtQ
QVRDSF0gUmVtb3ZlIFVuc3BlY2lmaWVkQm9vbFR5cGUgZnJvbSBKU0MKCi0tLQogU291cmNlL0ph
dmFTY3JpcHRDb3JlL0FQSS9KU1JldGFpblB0ci5oICAgICAgICAgICAgfCAgNSArLS0tLQogU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgfCAyMiArKysr
KysrKysrKysrKysrKysrKysrCiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0VkZ2UuaCAg
ICAgICAgICAgICAgICB8ICA2ICsrLS0tLQogLi4uL2RmZy9ERkdJbnRlZ2VyUmFuZ2VPcHRpbWl6
YXRpb25QaGFzZS5jcHAgICAgICAgfCAgMiAtLQogU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAv
V2Vhay5oICAgICAgICAgICAgICAgICAgfCAgNCArLS0tCiBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
aGVhcC9XZWFrSW5saW5lcy5oICAgICAgICAgICB8ICA0ICsrLS0KIDYgZmlsZXMgY2hhbmdlZCwg
MjggaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL0FQSS9KU1JldGFpblB0ci5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQ
SS9KU1JldGFpblB0ci5oCmluZGV4IDI2MmM0ZDUuLmU0MDA4NDAgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9BUEkvSlNSZXRhaW5QdHIuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQVBJL0pTUmV0YWluUHRyLmgKQEAgLTU3LDExICs1Nyw4IEBAIHB1YmxpYzoKICAgICBU
IG9wZXJhdG9yLT4oKSBjb25zdCB7IHJldHVybiBtX3B0cjsgfQogICAgIAogICAgIGJvb2wgb3Bl
cmF0b3IhKCkgY29uc3QgeyByZXR1cm4gIW1fcHRyOyB9CisgICAgZXhwbGljaXQgb3BlcmF0b3Ig
Ym9vbCgpIGNvbnN0IHsgcmV0dXJuIG1fcHRyOyB9CiAKLSAgICAvLyBUaGlzIGNvbnZlcnNpb24g
b3BlcmF0b3IgYWxsb3dzIGltcGxpY2l0IGNvbnZlcnNpb24gdG8gYm9vbCBidXQgbm90IHRvIG90
aGVyIGludGVnZXIgdHlwZXMuCi0gICAgdHlwZWRlZiBUIEpTUmV0YWluUHRyOjoqVW5zcGVjaWZp
ZWRCb29sVHlwZTsKLSAgICBvcGVyYXRvciBVbnNwZWNpZmllZEJvb2xUeXBlKCkgY29uc3QgeyBy
ZXR1cm4gbV9wdHIgPyAmSlNSZXRhaW5QdHI6Om1fcHRyIDogMDsgfQotICAgIAogICAgIEpTUmV0
YWluUHRyJiBvcGVyYXRvcj0oY29uc3QgSlNSZXRhaW5QdHImKTsKICAgICB0ZW1wbGF0ZTx0eXBl
bmFtZSBVPiBKU1JldGFpblB0ciYgb3BlcmF0b3I9KGNvbnN0IEpTUmV0YWluUHRyPFU+Jik7CiAg
ICAgSlNSZXRhaW5QdHImIG9wZXJhdG9yPShUKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4
IDQ4YmU5OGMuLjgzODVhODUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFu
Z2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1
IEBACisyMDE1LTA4LTA1ICBLZWl0aCBNaWxsZXIgIDxrZWl0aF9taWxsZXJAYXBwbGUuY29tPgor
CisgICAgICAgIFJlbW92ZSBVbnNwZWNpZmllZEJvb2xUeXBlIGZyb20gSlNDCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDc1OTcKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZSB3ZXJlIHVzaW5nIHRoZSBz
YWZlIGJvb2wgcGF0dGVybiBpbiB0aGUgY29kZSBiYXNlIGZvciBpbXBsaWNpdCBjYXN0aW5nIHRv
IGJvb2xlYW5zLgorICAgICAgICBXaXRoIEMrKzExIHRoaXMgaXMgbm8gbG9uZ2VyIG5lY2Vzc2Fy
eSBhbmQgd2UgY2FuIGluc3RlYWQgY3JlYXRlIGFuIG9wZXJhdG9yIGJvb2wuCisKKyAgICAgICAg
KiBBUEkvSlNSZXRhaW5QdHIuaDoKKyAgICAgICAgKEpTUmV0YWluUHRyOjpvcGVyYXRvciBib29s
KToKKyAgICAgICAgKEpTUmV0YWluUHRyOjpvcGVyYXRvciBVbnNwZWNpZmllZEJvb2xUeXBlKTog
RGVsZXRlZC4KKyAgICAgICAgKiBkZmcvREZHRWRnZS5oOgorICAgICAgICAoSlNDOjpERkc6OkVk
Z2U6Om9wZXJhdG9yIGJvb2wpOgorICAgICAgICAoSlNDOjpERkc6OkVkZ2U6Om9wZXJhdG9yIFVu
c3BlY2lmaWVkQm9vbFR5cGUqKTogRGVsZXRlZC4KKyAgICAgICAgKiBkZmcvREZHSW50ZWdlclJh
bmdlT3B0aW1pemF0aW9uUGhhc2UuY3BwOgorICAgICAgICAqIGhlYXAvV2Vhay5oOgorICAgICAg
ICAqIGhlYXAvV2Vha0lubGluZXMuaDoKKyAgICAgICAgKEpTQzo6Ym9vbCk6CisgICAgICAgIChK
U0M6OlVuc3BlY2lmaWVkQm9vbFR5cGUpOiBEZWxldGVkLgorCiAyMDE1LTA3LTE1ICBCcmVudCBG
dWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgogCiAgICAgICAgIFtXaW5dIEZpeCBhcm12NyBi
dWlsZC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHRWRnZS5oIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdFZGdlLmgKaW5kZXggN2EwNWZhYi4uM2RlYzE4
OSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdFZGdlLmgKKysrIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdFZGdlLmgKQEAgLTE1OCwxMSArMTU4LDkgQEAg
cHVibGljOgogI2VuZGlmCiAgICAgICAgIHJldHVybiByZXN1bHQ7CiAgICAgfQotICAgIAotICAg
IHR5cGVkZWYgdm9pZCogRWRnZTo6KlVuc3BlY2lmaWVkQm9vbFR5cGU7Ci0gICAgb3BlcmF0b3Ig
VW5zcGVjaWZpZWRCb29sVHlwZSooKSBjb25zdCB7IHJldHVybiByZWludGVycHJldF9jYXN0PFVu
c3BlY2lmaWVkQm9vbFR5cGUqPihpc1NldCgpKTsgfQotICAgIAorCiAgICAgYm9vbCBvcGVyYXRv
ciEoKSBjb25zdCB7IHJldHVybiAhaXNTZXQoKTsgfQorICAgIGV4cGxpY2l0IG9wZXJhdG9yIGJv
b2woKSBjb25zdCB7IHJldHVybiBpc1NldCgpOyB9CiAgICAgCiAgICAgYm9vbCBvcGVyYXRvcj09
KEVkZ2Ugb3RoZXIpIGNvbnN0CiAgICAgewpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL2RmZy9ERkdJbnRlZ2VyUmFuZ2VPcHRpbWl6YXRpb25QaGFzZS5jcHAgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvZGZnL0RGR0ludGVnZXJSYW5nZU9wdGltaXphdGlvblBoYXNlLmNwcAppbmRl
eCBjNDdkYmMzLi42YWI4YWY4IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZn
L0RGR0ludGVnZXJSYW5nZU9wdGltaXphdGlvblBoYXNlLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvZGZnL0RGR0ludGVnZXJSYW5nZU9wdGltaXphdGlvblBoYXNlLmNwcApAQCAtMTEx
LDggKzExMSw2IEBAIHB1YmxpYzoKICAgICAgICAgICAgIHJldHVybiBSZWxhdGlvbnNoaXAoKTsK
ICAgICAgICAgcmV0dXJuIFJlbGF0aW9uc2hpcChsZWZ0LCByaWdodCwga2luZCwgb2Zmc2V0KTsK
ICAgICB9Ci0gICAgCi0gICAgdHlwZWRlZiB2b2lkKiAoUmVsYXRpb25zaGlwOjoqVW5zcGVjaWZp
ZWRCb29sVHlwZSk7CiAKICAgICBleHBsaWNpdCBvcGVyYXRvciBib29sKCkgY29uc3QgeyByZXR1
cm4gbV9sZWZ0OyB9CiAgICAgCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVh
cC9XZWFrLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9XZWFrLmgKaW5kZXggOGMzMDIx
NS4uMmQ4MmY2NyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvV2Vhay5o
CisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL1dlYWsuaApAQCAtNzUsOSArNzUsNyBA
QCBwdWJsaWM6CiAKICAgICBib29sIHdhcyhUKikgY29uc3Q7CiAKLSAgICAvLyBUaGlzIGNvbnZl
cnNpb24gb3BlcmF0b3IgYWxsb3dzIGltcGxpY2l0IGNvbnZlcnNpb24gdG8gYm9vbCBidXQgbm90
IHRvIG90aGVyIGludGVnZXIgdHlwZXMuCi0gICAgdHlwZWRlZiB2b2lkKiAoV2Vhazo6KlVuc3Bl
Y2lmaWVkQm9vbFR5cGUpOwotICAgIG9wZXJhdG9yIFVuc3BlY2lmaWVkQm9vbFR5cGUqKCkgY29u
c3Q7CisgICAgZXhwbGljaXQgb3BlcmF0b3IgYm9vbCgpIGNvbnN0OwogCiAgICAgV2Vha0ltcGwq
IGxlYWtJbXBsKCkgV0FSTl9VTlVTRURfUkVUVVJOOwogICAgIHZvaWQgY2xlYXIoKQpkaWZmIC0t
Z2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvV2Vha0lubGluZXMuaCBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9oZWFwL1dlYWtJbmxpbmVzLmgKaW5kZXggZmU2MTQ0Ny4uZmJkMzUyMCAx
MDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvV2Vha0lubGluZXMuaAorKysg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9XZWFrSW5saW5lcy5oCkBAIC05OSw5ICs5OSw5
IEBAIHRlbXBsYXRlPHR5cGVuYW1lIFQ+IGlubGluZSBib29sIFdlYWs8VD46Om9wZXJhdG9yISgp
IGNvbnN0CiAgICAgcmV0dXJuICFtX2ltcGwgfHwgIW1faW1wbC0+anNWYWx1ZSgpIHx8IG1faW1w
bC0+c3RhdGUoKSAhPSBXZWFrSW1wbDo6TGl2ZTsKIH0KIAotdGVtcGxhdGU8dHlwZW5hbWUgVD4g
aW5saW5lIFdlYWs8VD46Om9wZXJhdG9yIFVuc3BlY2lmaWVkQm9vbFR5cGUqKCkgY29uc3QKK3Rl
bXBsYXRlPHR5cGVuYW1lIFQ+IGlubGluZSBXZWFrPFQ+OjpvcGVyYXRvciBib29sKCkgY29uc3QK
IHsKLSAgICByZXR1cm4gcmVpbnRlcnByZXRfY2FzdDxVbnNwZWNpZmllZEJvb2xUeXBlKj4oISEq
dGhpcyk7CisgICAgcmV0dXJuICEhKnRoaXM7CiB9CiAKIHRlbXBsYXRlPHR5cGVuYW1lIFQ+IGlu
bGluZSBXZWFrSW1wbCogV2VhazxUPjo6bGVha0ltcGwoKQotLSAKMi40LjYKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>