<?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>152887</bug_id>
          
          <creation_ts>2016-01-08 05:30:26 -0800</creation_ts>
          <short_desc>[B3] Fix control reaches end of non-void function GCC warnings on Linux</short_desc>
          <delta_ts>2016-01-11 10:13:56 -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>New Bugs</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>152248</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Csaba Osztrogonác">ossy</reporter>
          <assigned_to name="Csaba Osztrogonác">ossy</assigned_to>
          <cc>achristensen</cc>
    
    <cc>ap</cc>
    
    <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>ossy</cc>
    
    <cc>saam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1153802</commentid>
    <comment_count>0</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2016-01-08 05:30:26 -0800</bug_when>
    <thetext>One example:
../../Source/JavaScriptCore/b3/B3Type.h: In function &apos;size_t JSC::B3::sizeofType(JSC::B3::Type)&apos;:
../../Source/JavaScriptCore/b3/B3Type.h:71:1: error: control reaches end of non-void function [-Werror=return-type]
cc1plus: all warnings being treated as errors

See the following bug reports for details:
- bug150794
- bug150842

There are many places where this warning hit in B3. It is clear that it isn&apos;t a 
false warning, we should assert to avoid undefined behaviour. At least in debug
not to make the compiler to emit extra codes in hot paths.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1153810</commentid>
    <comment_count>1</comment_count>
      <attachid>268540</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2016-01-08 06:25:56 -0800</bug_when>
    <thetext>Created attachment 268540
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1153831</commentid>
    <comment_count>2</comment_count>
      <attachid>268540</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-01-08 08:32:37 -0800</bug_when>
    <thetext>Comment on attachment 268540
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1154400</commentid>
    <comment_count>3</comment_count>
      <attachid>268540</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-11 10:13:52 -0800</bug_when>
    <thetext>Comment on attachment 268540
Patch

Clearing flags on attachment: 268540

Committed r194858: &lt;http://trac.webkit.org/changeset/194858&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1154401</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-11 10:13:56 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>268540</attachid>
            <date>2016-01-08 06:25:56 -0800</date>
            <delta_ts>2016-01-11 10:13:52 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-152887-20160108152523.patch</filename>
            <type>text/plain</type>
            <size>10844</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk0NzYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA1
MzgxZGI4MzRjNDE5MjJjMzY2MjU3OTgwNGZhNzJlNTgwMmVmYzg3Li4wYmFkNmUzMWY4OGI5OTAy
ZTQ3ZGIxNTY5MzNiZGY5NzhhOTlhYjFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwzNiBAQAorMjAxNi0wMS0wOCAgQ3NhYmEgT3N6dHJvZ29uw6FjICA8b3NzeUB3ZWJraXQu
b3JnPgorCisgICAgICAgIFtCM10gRml4IGNvbnRyb2wgcmVhY2hlcyBlbmQgb2Ygbm9uLXZvaWQg
ZnVuY3Rpb24gR0NDIHdhcm5pbmdzIG9uIExpbnV4CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTI4ODcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIGIzL0IzTG93ZXJUb0Fpci5jcHA6CisgICAgICAgIChK
U0M6OkIzOjpBaXI6Okxvd2VyVG9BaXI6OmNyZWF0ZUJyYW5jaCk6CisgICAgICAgIChKU0M6OkIz
OjpBaXI6Okxvd2VyVG9BaXI6OmNyZWF0ZUNvbXBhcmUpOgorICAgICAgICAoSlNDOjpCMzo6QWly
OjpMb3dlclRvQWlyOjpjcmVhdGVTZWxlY3QpOgorICAgICAgICAqIGIzL0IzVHlwZS5oOgorICAg
ICAgICAoSlNDOjpCMzo6c2l6ZW9mVHlwZSk6CisgICAgICAgICogYjMvYWlyL0FpckFyZy5jcHA6
CisgICAgICAgIChKU0M6OkIzOjpBaXI6OkFyZzo6aXNSZXByZXNlbnRhYmxlQXMpOgorICAgICAg
ICAqIGIzL2Fpci9BaXJBcmcuaDoKKyAgICAgICAgKEpTQzo6QjM6OkFpcjo6QXJnOjppc0FueVVz
ZSk6CisgICAgICAgIChKU0M6OkIzOjpBaXI6OkFyZzo6aXNDb2xkVXNlKToKKyAgICAgICAgKEpT
Qzo6QjM6OkFpcjo6QXJnOjppc0Vhcmx5VXNlKToKKyAgICAgICAgKEpTQzo6QjM6OkFpcjo6QXJn
Ojppc0xhdGVVc2UpOgorICAgICAgICAoSlNDOjpCMzo6QWlyOjpBcmc6OmlzQW55RGVmKToKKyAg
ICAgICAgKEpTQzo6QjM6OkFpcjo6QXJnOjppc0Vhcmx5RGVmKToKKyAgICAgICAgKEpTQzo6QjM6
OkFpcjo6QXJnOjppc0xhdGVEZWYpOgorICAgICAgICAoSlNDOjpCMzo6QWlyOjpBcmc6OmlzWkRl
Zik6CisgICAgICAgIChKU0M6OkIzOjpBaXI6OkFyZzo6d2lkdGhGb3JCM1R5cGUpOgorICAgICAg
ICAoSlNDOjpCMzo6QWlyOjpBcmc6OmlzR1ApOgorICAgICAgICAoSlNDOjpCMzo6QWlyOjpBcmc6
OmlzRlApOgorICAgICAgICAoSlNDOjpCMzo6QWlyOjpBcmc6OmlzVHlwZSk6CisgICAgICAgIChK
U0M6OkIzOjpBaXI6OkFyZzo6aXNWYWxpZEZvcm0pOgorICAgICAgICAqIGIzL2Fpci9BaXJDb2Rl
Lmg6CisgICAgICAgIChKU0M6OkIzOjpBaXI6OkNvZGU6Om5ld1RtcCk6CisgICAgICAgIChKU0M6
OkIzOjpBaXI6OkNvZGU6Om51bVRtcHMpOgorCiAyMDE2LTAxLTA3ICBGaWxpcCBQaXpsbyAgPGZw
aXpsb0BhcHBsZS5jb20+CiAKICAgICAgICAgRlRMIEIzIGxhenkgc2xvdyBwYXRocyBzaG91bGQg
ZG8gZXhjZXB0aW9ucwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL0IzTG93
ZXJUb0Fpci5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYjMvQjNMb3dlclRvQWlyLmNwcApp
bmRleCBiNDI4NGRiMmRlYmM2YzE5YWNhNGVmNzFlZjk4MDBkN2VhYTVlODdlLi5jOWIxNzQyNzlk
YzBiNDIyMTY5ZDNmYzVjNTkyMTBjZjljZDczNDJiIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvYjMvQjNMb3dlclRvQWlyLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
YjMvQjNMb3dlclRvQWlyLmNwcApAQCAtNTIsNiArNTIsMTEgQEAKICNpbmNsdWRlICJCM1ZhbHVl
SW5saW5lcy5oIgogI2luY2x1ZGUgPHd0Zi9MaXN0RHVtcC5oPgogCisjaWYgQ09NUElMRVIoR0ND
KSAmJiBBU1NFUlRfRElTQUJMRUQKKyNwcmFnbWEgR0NDIGRpYWdub3N0aWMgcHVzaAorI3ByYWdt
YSBHQ0MgZGlhZ25vc3RpYyBpZ25vcmVkICItV3JldHVybi10eXBlIgorI2VuZGlmIC8vIENPTVBJ
TEVSKEdDQykgJiYgQVNTRVJUX0RJU0FCTEVECisKIG5hbWVzcGFjZSBKU0MgeyBuYW1lc3BhY2Ug
QjMgewogCiB1c2luZyBuYW1lc3BhY2UgQWlyOwpAQCAtMTMzOCw2ICsxMzQzLDcgQEAgcHJpdmF0
ZToKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICByZXR1cm4gSW5z
dCgpOwogICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBBU1NFUlRfTk9UX1JFQUNI
RUQoKTsKICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICBbdGhpc10gKAogICAgICAgICAgICAg
ICAgIEFyZzo6V2lkdGggd2lkdGgsIGNvbnN0IEFyZyYgcmVzQ29uZCwKQEAgLTEzNjcsNiArMTM3
Myw3IEBAIHByaXZhdGU6CiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAg
ICAgcmV0dXJuIEluc3QoKTsKICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgQVNT
RVJUX05PVF9SRUFDSEVEKCk7CiAgICAgICAgICAgICB9LAogICAgICAgICAgICAgW3RoaXNdIChB
cmcgZG91YmxlQ29uZCwgY29uc3QgQXJnUHJvbWlzZSYgbGVmdCwgY29uc3QgQXJnUHJvbWlzZSYg
cmlnaHQpIC0+IEluc3QgewogICAgICAgICAgICAgICAgIGlmIChpc1ZhbGlkRm9ybShCcmFuY2hE
b3VibGUsIEFyZzo6RG91YmxlQ29uZCwgbGVmdC5raW5kKCksIHJpZ2h0LmtpbmQoKSkpIHsKQEAg
LTE0MTMsNiArMTQyMCw3IEBAIHByaXZhdGU6CiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgICAgICAgICAgcmV0dXJuIEluc3QoKTsKICAgICAgICAgICAgICAgICB9CisgICAgICAg
ICAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CiAgICAgICAgICAgICB9LAogICAgICAgICAg
ICAgW3RoaXNdICgKICAgICAgICAgICAgICAgICBBcmc6OldpZHRoIHdpZHRoLCBjb25zdCBBcmcm
IHJlc0NvbmQsCkBAIC0xNDM2LDYgKzE0NDQsNyBAQCBwcml2YXRlOgogICAgICAgICAgICAgICAg
ICAgICB9CiAgICAgICAgICAgICAgICAgICAgIHJldHVybiBJbnN0KCk7CiAgICAgICAgICAgICAg
ICAgfQorICAgICAgICAgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwogICAgICAgICAgICAg
fSwKICAgICAgICAgICAgIFt0aGlzXSAoY29uc3QgQXJnJiBkb3VibGVDb25kLCBjb25zdCBBcmdQ
cm9taXNlJiBsZWZ0LCBjb25zdCBBcmdQcm9taXNlJiByaWdodCkgLT4gSW5zdCB7CiAgICAgICAg
ICAgICAgICAgaWYgKGlzVmFsaWRGb3JtKENvbXBhcmVEb3VibGUsIEFyZzo6RG91YmxlQ29uZCwg
bGVmdC5raW5kKCksIHJpZ2h0LmtpbmQoKSwgQXJnOjpUbXApKSB7CkBAIC0xNDk1LDYgKzE1MDQs
NyBAQCBwcml2YXRlOgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAg
IHJldHVybiBJbnN0KCk7CiAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIEFTU0VS
VF9OT1RfUkVBQ0hFRCgpOwogICAgICAgICAgICAgfSwKICAgICAgICAgICAgIFsmXSAoCiAgICAg
ICAgICAgICAgICAgQXJnOjpXaWR0aCB3aWR0aCwgY29uc3QgQXJnJiByZXNDb25kLApAQCAtMTUy
MSw2ICsxNTMxLDcgQEAgcHJpdmF0ZToKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICAgICAgICAgICByZXR1cm4gSW5zdCgpOwogICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAg
ICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICBb
Jl0gKEFyZyBkb3VibGVDb25kLCBjb25zdCBBcmdQcm9taXNlJiBsZWZ0LCBjb25zdCBBcmdQcm9t
aXNlJiByaWdodCkgLT4gSW5zdCB7CiAgICAgICAgICAgICAgICAgaWYgKGlzVmFsaWRGb3JtKGNv
bmZpZy5tb3ZlQ29uZGl0aW9uYWxseURvdWJsZSwgQXJnOjpEb3VibGVDb25kLCBsZWZ0LmtpbmQo
KSwgcmlnaHQua2luZCgpLCBBcmc6OlRtcCwgQXJnOjpUbXApKSB7CkBAIC0yMjg2LDUgKzIyOTcs
OCBAQCB2b2lkIGxvd2VyVG9BaXIoUHJvY2VkdXJlJiBwcm9jZWR1cmUpCiAKIH0gfSAvLyBuYW1l
c3BhY2UgSlNDOjpCMwogCi0jZW5kaWYgLy8gRU5BQkxFKEIzX0pJVCkKKyNpZiBDT01QSUxFUihH
Q0MpICYmIEFTU0VSVF9ESVNBQkxFRAorI3ByYWdtYSBHQ0MgZGlhZ25vc3RpYyBwb3AKKyNlbmRp
ZiAvLyBDT01QSUxFUihHQ0MpICYmIEFTU0VSVF9ESVNBQkxFRAogCisjZW5kaWYgLy8gRU5BQkxF
KEIzX0pJVCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9CM1R5cGUuaCBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9CM1R5cGUuaAppbmRleCBkZGU0MTQxZmNmOTZhNjY5
MzA3MWJiY2IyZDhlY2ZiOTA4YTAxNTZmLi41ZGIwNjk3NzkzYTczYzFmNTFkNGIyZmM0MWE5M2Fk
MjA0ZWY2MTg1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYjMvQjNUeXBlLmgK
KysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL0IzVHlwZS5oCkBAIC0zMSw2ICszMSwxMSBA
QAogI2luY2x1ZGUgIkIzQ29tbW9uLmgiCiAjaW5jbHVkZSA8d3RmL1N0ZExpYkV4dHJhcy5oPgog
CisjaWYgQ09NUElMRVIoR0NDKSAmJiBBU1NFUlRfRElTQUJMRUQKKyNwcmFnbWEgR0NDIGRpYWdu
b3N0aWMgcHVzaAorI3ByYWdtYSBHQ0MgZGlhZ25vc3RpYyBpZ25vcmVkICItV3JldHVybi10eXBl
IgorI2VuZGlmIC8vIENPTVBJTEVSKEdDQykgJiYgQVNTRVJUX0RJU0FCTEVECisKIG5hbWVzcGFj
ZSBKU0MgeyBuYW1lc3BhY2UgQjMgewogCiBlbnVtIFR5cGUgOiBpbnQ4X3QgewpAQCAtNzAsNiAr
NzUsNyBAQCBpbmxpbmUgc2l6ZV90IHNpemVvZlR5cGUoVHlwZSB0eXBlKQogICAgIGNhc2UgRG91
YmxlOgogICAgICAgICByZXR1cm4gODsKICAgICB9CisgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7
CiB9CiAKIH0gfSAvLyBuYW1lc3BhY2UgSlNDOjpCMwpAQCAtODIsNyArODgsMTAgQEAgdm9pZCBw
cmludEludGVybmFsKFByaW50U3RyZWFtJiwgSlNDOjpCMzo6VHlwZSk7CiAKIH0gLy8gbmFtZXNw
YWNlIFdURgogCisjaWYgQ09NUElMRVIoR0NDKSAmJiBBU1NFUlRfRElTQUJMRUQKKyNwcmFnbWEg
R0NDIGRpYWdub3N0aWMgcG9wCisjZW5kaWYgLy8gQ09NUElMRVIoR0NDKSAmJiBBU1NFUlRfRElT
QUJMRUQKKwogI2VuZGlmIC8vIEVOQUJMRShCM19KSVQpCiAKICNlbmRpZiAvLyBCM1R5cGVfaAot
CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYjMvYWlyL0FpckFyZy5jcHAgYi9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvYjMvYWlyL0FpckFyZy5jcHAKaW5kZXggNWE2YzI1NDNlZTQ2
YmY4N2Q4ZjI1Mjg5YzRjYWI5YzA1OTQzNGNmZi4uOGQ4M2JjYjkzOGFmZGJlY2ViNzVmNmE0OTY2
YzdlNTc2MmFhMTlkMCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL2Fpci9B
aXJBcmcuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9haXIvQWlyQXJnLmNwcApA
QCAtMzEsNiArMzEsMTEgQEAKICNpbmNsdWRlICJBaXJTcGVjaWFsLmgiCiAjaW5jbHVkZSAiQWly
U3RhY2tTbG90LmgiCiAKKyNpZiBDT01QSUxFUihHQ0MpICYmIEFTU0VSVF9ESVNBQkxFRAorI3By
YWdtYSBHQ0MgZGlhZ25vc3RpYyBwdXNoCisjcHJhZ21hIEdDQyBkaWFnbm9zdGljIGlnbm9yZWQg
Ii1XcmV0dXJuLXR5cGUiCisjZW5kaWYgLy8gQ09NUElMRVIoR0NDKSAmJiBBU1NFUlRfRElTQUJM
RUQKKwogbmFtZXNwYWNlIEpTQyB7IG5hbWVzcGFjZSBCMyB7IG5hbWVzcGFjZSBBaXIgewogCiBi
b29sIEFyZzo6aXNSZXByZXNlbnRhYmxlQXMoV2lkdGggd2lkdGgsIFNpZ25lZG5lc3Mgc2lnbmVk
bmVzcykgY29uc3QKQEAgLTU5LDYgKzY0LDcgQEAgYm9vbCBBcmc6OmlzUmVwcmVzZW50YWJsZUFz
KFdpZHRoIHdpZHRoLCBTaWduZWRuZXNzIHNpZ25lZG5lc3MpIGNvbnN0CiAgICAgICAgICAgICBy
ZXR1cm4gaXNSZXByZXNlbnRhYmxlQXM8dWludDY0X3Q+KCk7CiAgICAgICAgIH0KICAgICB9Cisg
ICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CiB9CiAKIHZvaWQgQXJnOjpkdW1wKFByaW50U3RyZWFt
JiBvdXQpIGNvbnN0CkBAIC0yNTcsNCArMjYzLDggQEAgdm9pZCBwcmludEludGVybmFsKFByaW50
U3RyZWFtJiBvdXQsIEFyZzo6U2lnbmVkbmVzcyBzaWduZWRuZXNzKQogCiB9IC8vIG5hbWVzcGFj
ZSBXVEYKIAorI2lmIENPTVBJTEVSKEdDQykgJiYgQVNTRVJUX0RJU0FCTEVECisjcHJhZ21hIEdD
QyBkaWFnbm9zdGljIHBvcAorI2VuZGlmIC8vIENPTVBJTEVSKEdDQykgJiYgQVNTRVJUX0RJU0FC
TEVECisKICNlbmRpZiAvLyBFTkFCTEUoQjNfSklUKQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2IzL2Fpci9BaXJBcmcuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9haXIv
QWlyQXJnLmgKaW5kZXggOWExYTgyNGQ2ZjA4ZGEyMzEyOWZhMjQ4MzAwYjkxMDc1MDAwYjdmZC4u
OGYzZDExNTNkZjc3M2NlYTI5MWIyMzU1MmZlYTYyMTdlNTA0MTU3MyAxMDA2NDQKLS0tIGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL2IzL2Fpci9BaXJBcmcuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvYjMvYWlyL0FpckFyZy5oCkBAIC0zMyw2ICszMywxMSBAQAogI2luY2x1ZGUgIkIzVHlw
ZS5oIgogI2luY2x1ZGUgPHd0Zi9PcHRpb25hbC5oPgogCisjaWYgQ09NUElMRVIoR0NDKSAmJiBB
U1NFUlRfRElTQUJMRUQKKyNwcmFnbWEgR0NDIGRpYWdub3N0aWMgcHVzaAorI3ByYWdtYSBHQ0Mg
ZGlhZ25vc3RpYyBpZ25vcmVkICItV3JldHVybi10eXBlIgorI2VuZGlmIC8vIENPTVBJTEVSKEdD
QykgJiYgQVNTRVJUX0RJU0FCTEVECisKIG5hbWVzcGFjZSBKU0MgeyBuYW1lc3BhY2UgQjMgeyBu
YW1lc3BhY2UgQWlyIHsKIAogY2xhc3MgU3BlY2lhbDsKQEAgLTE5NCw2ICsxOTksNyBAQCBwdWJs
aWM6CiAgICAgICAgIGNhc2UgRWFybHlEZWY6CiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAg
ICAgICAgIH0KKyAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CiAgICAgfQogCiAgICAgc3Rh
dGljIGJvb2wgaXNDb2xkVXNlKFJvbGUgcm9sZSkKQEAgLTIxMyw2ICsyMTksNyBAQCBwdWJsaWM6
CiAgICAgICAgIGNhc2UgRWFybHlEZWY6CiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAg
ICAgIH0KKyAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CiAgICAgfQogCiAgICAgc3RhdGlj
IGJvb2wgaXNXYXJtVXNlKFJvbGUgcm9sZSkKQEAgLTIzOCw2ICsyNDUsNyBAQCBwdWJsaWM6CiAg
ICAgICAgIGNhc2UgRWFybHlEZWY6CiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAg
IH0KKyAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CiAgICAgfQogCiAgICAgLy8gUmV0dXJu
cyB0cnVlIGlmIHRoZSBSb2xlIGltcGxpZXMgdGhhdCB0aGUgSW5zdCB3aWxsIFVzZSB0aGUgQXJn
IGFmdGVyIGRvaW5nIGV2ZXJ5dGhpbmcgZWxzZS4KQEAgLTI1OCw2ICsyNjYsNyBAQCBwdWJsaWM6
CiAgICAgICAgIGNhc2UgRWFybHlEZWY6CiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAg
ICAgIH0KKyAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CiAgICAgfQogCiAgICAgLy8gUmV0
dXJucyB0cnVlIGlmIHRoZSBSb2xlIGltcGxpZXMgdGhhdCB0aGUgSW5zdCB3aWxsIERlZiB0aGUg
QXJnLgpAQCAtMjc4LDYgKzI4Nyw3IEBAIHB1YmxpYzoKICAgICAgICAgY2FzZSBTY3JhdGNoOgog
ICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgIH0KKyAgICAgICAgQVNTRVJUX05PVF9S
RUFDSEVEKCk7CiAgICAgfQogCiAgICAgLy8gUmV0dXJucyB0cnVlIGlmIHRoZSBSb2xlIGltcGxp
ZXMgdGhhdCB0aGUgSW5zdCB3aWxsIERlZiB0aGUgQXJnIGJlZm9yZSBzdGFydCBvZiBleGVjdXRp
b24uCkBAIC0yOTgsNiArMzA4LDcgQEAgcHVibGljOgogICAgICAgICBjYXNlIFNjcmF0Y2g6CiAg
ICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgfQorICAgICAgICBBU1NFUlRfTk9UX1JF
QUNIRUQoKTsKICAgICB9CiAKICAgICAvLyBSZXR1cm5zIHRydWUgaWYgdGhlIFJvbGUgaW1wbGll
cyB0aGF0IHRoZSBJbnN0IHdpbGwgRGVmIHRoZSBBcmcgYWZ0ZXIgdGhlIGVuZCBvZiBleGVjdXRp
b24uCkBAIC0zMTgsNiArMzI5LDcgQEAgcHVibGljOgogICAgICAgICBjYXNlIFVzZVpEZWY6CiAg
ICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgfQorICAgICAgICBBU1NFUlRfTk9UX1JF
QUNIRUQoKTsKICAgICB9CiAKICAgICAvLyBSZXR1cm5zIHRydWUgaWYgdGhlIFJvbGUgaW1wbGll
cyB0aGF0IHRoZSBJbnN0IHdpbGwgWkRlZiB0aGUgQXJnLgpAQCAtMzM4LDYgKzM1MCw3IEBAIHB1
YmxpYzoKICAgICAgICAgY2FzZSBVc2VaRGVmOgogICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAg
ICAgICAgIH0KKyAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CiAgICAgfQogCiAgICAgc3Rh
dGljIFR5cGUgdHlwZUZvckIzVHlwZShCMzo6VHlwZSB0eXBlKQpAQCAtMzcwLDYgKzM4Myw3IEBA
IHB1YmxpYzoKICAgICAgICAgY2FzZSBEb3VibGU6CiAgICAgICAgICAgICByZXR1cm4gV2lkdGg2
NDsKICAgICAgICAgfQorICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKICAgICB9CiAKICAg
ICBzdGF0aWMgV2lkdGggY29uc2VydmF0aXZlV2lkdGgoVHlwZSB0eXBlKQpAQCAtNzYwLDYgKzc3
NCw3IEBAIHB1YmxpYzoKICAgICAgICAgY2FzZSBJbnZhbGlkOgogICAgICAgICAgICAgcmV0dXJu
IGZhbHNlOwogICAgICAgICB9CisgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwogICAgIH0K
IAogICAgIC8vIFRlbGxzIHVzIGlmIHRoaXMgQXJnIGNhbiBiZSB1c2VkIGluIGEgcG9zaXRpb24g
dGhhdCByZXF1aXJlcyBhIEZQIHZhbHVlLgpAQCAtNzgyLDYgKzc5Nyw3IEBAIHB1YmxpYzoKICAg
ICAgICAgY2FzZSBUbXA6CiAgICAgICAgICAgICByZXR1cm4gaXNGUFRtcCgpOwogICAgICAgICB9
CisgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwogICAgIH0KIAogICAgIGJvb2wgaGFzVHlw
ZSgpIGNvbnN0CkBAIC04MTAsNiArODI2LDcgQEAgcHVibGljOgogICAgICAgICBjYXNlIEZQOgog
ICAgICAgICAgICAgcmV0dXJuIGlzRlAoKTsKICAgICAgICAgfQorICAgICAgICBBU1NFUlRfTk9U
X1JFQUNIRUQoKTsKICAgICB9CiAKICAgICBib29sIGlzR1BSKCkgY29uc3QKQEAgLTk1NSw2ICs5
NzIsNyBAQCBwdWJsaWM6CiAgICAgICAgIGNhc2UgU3BlY2lhbDoKICAgICAgICAgICAgIHJldHVy
biB0cnVlOwogICAgICAgICB9CisgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwogICAgIH0K
IAogICAgIHRlbXBsYXRlPHR5cGVuYW1lIEZ1bmN0b3I+CkBAIC0xMTYxLDYgKzExNzksMTAgQEAg
dGVtcGxhdGU8PiBzdHJ1Y3QgSGFzaFRyYWl0czxKU0M6OkIzOjpBaXI6OkFyZz4gOiBTaW1wbGVD
bGFzc0hhc2hUcmFpdHM8SlNDOjpCMzoKIAogfSAvLyBuYW1lc3BhY2UgV1RGCiAKKyNpZiBDT01Q
SUxFUihHQ0MpICYmIEFTU0VSVF9ESVNBQkxFRAorI3ByYWdtYSBHQ0MgZGlhZ25vc3RpYyBwb3AK
KyNlbmRpZiAvLyBDT01QSUxFUihHQ0MpICYmIEFTU0VSVF9ESVNBQkxFRAorCiAjZW5kaWYgLy8g
RU5BQkxFKEIzX0pJVCkKIAogI2VuZGlmIC8vIEFpckFyZ19oCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvYjMvYWlyL0FpckNvZGUuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9i
My9haXIvQWlyQ29kZS5oCmluZGV4IGU2NTFiOWExNjJhYmE5MDdiN2E3ZDJhYWJiMTBjNTQ3MDc5
MzRiNmEuLmRhOWE1OTI2M2U0ODQ1MjI1Nzc2M2M5NjI0MDQ3ZWRiYTBjZjcxOTYgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9haXIvQWlyQ29kZS5oCisrKyBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9iMy9haXIvQWlyQ29kZS5oCkBAIC0zOSw2ICszOSwxMSBAQCBuYW1lc3Bh
Y2UgSlNDIHsgbmFtZXNwYWNlIEIzIHsKIAogY2xhc3MgUHJvY2VkdXJlOwogCisjaWYgQ09NUElM
RVIoR0NDKSAmJiBBU1NFUlRfRElTQUJMRUQKKyNwcmFnbWEgR0NDIGRpYWdub3N0aWMgcHVzaAor
I3ByYWdtYSBHQ0MgZGlhZ25vc3RpYyBpZ25vcmVkICItV3JldHVybi10eXBlIgorI2VuZGlmIC8v
IENPTVBJTEVSKEdDQykgJiYgQVNTRVJUX0RJU0FCTEVECisKIG5hbWVzcGFjZSBBaXIgewogCiBj
bGFzcyBDQ2FsbFNwZWNpYWw7CkBAIC03Niw2ICs4MSw3IEBAIHB1YmxpYzoKICAgICAgICAgY2Fz
ZSBBcmc6OkZQOgogICAgICAgICAgICAgcmV0dXJuIFRtcDo6ZnBUbXBGb3JJbmRleChtX251bUZQ
VG1wcysrKTsKICAgICAgICAgfQorICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKICAgICB9
CiAKICAgICB1bnNpZ25lZCBudW1UbXBzKEFyZzo6VHlwZSB0eXBlKQpAQCAtODYsNiArOTIsNyBA
QCBwdWJsaWM6CiAgICAgICAgIGNhc2UgQXJnOjpGUDoKICAgICAgICAgICAgIHJldHVybiBtX251
bUZQVG1wczsKICAgICAgICAgfQorICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKICAgICB9
CiAKICAgICB1bnNpZ25lZCBjYWxsQXJnQXJlYVNpemUoKSBjb25zdCB7IHJldHVybiBtX2NhbGxB
cmdBcmVhU2l6ZTsgfQpAQCAtMzM1LDYgKzM0MiwxMCBAQCBwcml2YXRlOgogCiB9IH0gfSAvLyBu
YW1lc3BhY2UgSlNDOjpCMzo6QWlyCiAKKyNpZiBDT01QSUxFUihHQ0MpICYmIEFTU0VSVF9ESVNB
QkxFRAorI3ByYWdtYSBHQ0MgZGlhZ25vc3RpYyBwb3AKKyNlbmRpZiAvLyBDT01QSUxFUihHQ0Mp
ICYmIEFTU0VSVF9ESVNBQkxFRAorCiAjZW5kaWYgLy8gRU5BQkxFKEIzX0pJVCkKIAogI2VuZGlm
IC8vIEFpckNvZGVfaAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>