<?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>185951</bug_id>
          
          <creation_ts>2018-05-24 10:08:30 -0700</creation_ts>
          <short_desc>Some of the work in initializeLogChannelsIfNecessary() is unnecessary for release builds</short_desc>
          <delta_ts>2018-05-24 12:24:21 -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>WebCore Misc.</component>
          <version>WebKit 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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>krollin</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1426962</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-05-24 10:08:30 -0700</bug_when>
    <thetext>Some of the work in initializeLogChannelsIfNecessary() is unnecessary for release builds and slows down launch time. In particular, it is unnecessary to read NSDefaults to figure out which logging channels should be enabled.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1426968</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-05-24 10:17:26 -0700</bug_when>
    <thetext>Sample Count, Samples %, CPU %, Symbol
17, 0.2%, 0.1%, WebKit::InitializeWebKit2() (in WebKit)
17, 0.2%, 0.1%,     std::__1::__call_once(unsigned long volatile&amp;, void*, void (*)(void*)) (in libc++.1.dylib)
17, 0.2%, 0.1%,         WebKit::runInitializationCode(void*) (in WebKit)
11, 0.1%, 0.1%,             WebCore::initializeLogChannelsIfNecessary(std::optional&lt;WTF::String&gt;) (in WebCore)
6, 0.1%, 0.0%,                 WebCore::logLevelString() (in WebCore)
5, 0.1%, 0.0%,                     +[NSUserDefaults(NSUserDefaults) standardUserDefaults] (in Foundation)
5, 0.1%, 0.0%,                         -[NSUserDefaults(NSUserDefaults) init] (in Foundation)
5, 0.1%, 0.0%,                             +[NSLocale currentLocale] (in CoreFoundation)
1, 0.0%, 0.0%,                     -[NSUserDefaults(NSUserDefaults) stringForKey:] (in Foundation)
5, 0.1%, 0.0%,                 WTFInitializeLogChannelStatesFromString (in JavaScriptCore)
5, 0.1%, 0.0%,                     os_log_create (in libsystem_trace.dylib)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1426971</commentid>
    <comment_count>2</comment_count>
      <attachid>341204</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-05-24 10:23:47 -0700</bug_when>
    <thetext>Created attachment 341204
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1427004</commentid>
    <comment_count>3</comment_count>
      <attachid>341204</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2018-05-24 11:39:08 -0700</bug_when>
    <thetext>Comment on attachment 341204
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1427011</commentid>
    <comment_count>4</comment_count>
      <attachid>341204</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-05-24 12:23:05 -0700</bug_when>
    <thetext>Comment on attachment 341204
Patch

Clearing flags on attachment: 341204

Committed r232158: &lt;https://trac.webkit.org/changeset/232158&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1427012</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-05-24 12:23:07 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1427015</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-05-24 12:24:21 -0700</bug_when>
    <thetext>&lt;rdar://problem/40530243&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>341204</attachid>
            <date>2018-05-24 10:23:47 -0700</date>
            <delta_ts>2018-05-24 12:23:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-185951-20180524102346.patch</filename>
            <type>text/plain</type>
            <size>9787</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMyMTI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODk0YWU3MDBhZjlkNjEw
ZGE3NDdlYzc1NjA5MzZlMjQ0YjdlNGM3NS4uZDU2OGJkZWYxMDJkYjc4MTc4ZmRiZmRlMGQ3MDMz
NmYwZTRhOWIyYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE4LTA1LTI0ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgU29tZSBvZiB0aGUgd29yayBp
biBpbml0aWFsaXplTG9nQ2hhbm5lbHNJZk5lY2Vzc2FyeSgpIGlzIHVubmVjZXNzYXJ5IGZvciBy
ZWxlYXNlIGJ1aWxkcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTg1OTUxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgU29tZSBvZiB0aGUgd29yayBpbiBpbml0aWFsaXplTG9nQ2hhbm5lbHNJZk5lY2Vzc2Fy
eSgpIGlzIHVubmVjZXNzYXJ5IGZvciByZWxlYXNlIGJ1aWxkcyBhbmQgc2xvd3MgZG93bgorICAg
ICAgICBsYXVuY2ggdGltZS4gSW4gcGFydGljdWxhciwgaXQgaXMgdW5uZWNlc3NhcnkgdG8gcmVh
ZCBOU0RlZmF1bHRzIHRvIGZpZ3VyZSBvdXQgd2hpY2ggbG9nZ2luZyBjaGFubmVscworICAgICAg
ICBzaG91bGQgYmUgZW5hYmxlZC4KKworICAgICAgICAqIHBsYXRmb3JtL21hYy9Mb2dnaW5nTWFj
Lm1tOgorICAgICAgICAoV2ViQ29yZTo6bG9nTGV2ZWxTdHJpbmcpOgorICAgICAgICAqIHBsYXRm
b3JtL3VuaXgvTG9nZ2luZ1VuaXguY3BwOgorICAgICAgICAoV2ViQ29yZTo6bG9nTGV2ZWxTdHJp
bmcpOgorICAgICAgICAqIHBsYXRmb3JtL3dpbi9Mb2dnaW5nV2luLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OmxvZ0xldmVsU3RyaW5nKToKKwogMjAxOC0wNS0yMyAgQ2hyaXMgRHVtZXogIDxjZHVt
ZXpAYXBwbGUuY29tPgogCiAgICAgICAgIFJlbmRlckxheWVyOjpzY3JvbGxSZWN0VG9WaXNpYmxl
KCkgc2hvdWxkIG5vdCBwcm9wYWdhdGUgYSBzdWJmcmFtZSdzIHNjcm9sbCB0byBpdHMgY3Jvc3Mt
b3JpZ2luIHBhcmVudApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvUEFML0NoYW5nZUxvZyBi
L1NvdXJjZS9XZWJDb3JlL1BBTC9DaGFuZ2VMb2cKaW5kZXggOGM3MGU5ZmZkNTI0YjM4M2ZiYTBm
NmNhNDQwMjJjYmMwZDE0ZjcwZC4uNjgzZDk2NTc0MjBmYTE2MWQxNmM5YWNhMTkyZDVmY2QzOTM1
M2UwZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvUEFML0NoYW5nZUxvZworKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9QQUwvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTgtMDUtMjQgIENo
cmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBTb21lIG9mIHRoZSB3b3Jr
IGluIGluaXRpYWxpemVMb2dDaGFubmVsc0lmTmVjZXNzYXJ5KCkgaXMgdW5uZWNlc3NhcnkgZm9y
IHJlbGVhc2UgYnVpbGRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xODU5NTEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBTb21lIG9mIHRoZSB3b3JrIGluIGluaXRpYWxpemVMb2dDaGFubmVsc0lmTmVjZXNz
YXJ5KCkgaXMgdW5uZWNlc3NhcnkgZm9yIHJlbGVhc2UgYnVpbGRzIGFuZCBzbG93cyBkb3duCisg
ICAgICAgIGxhdW5jaCB0aW1lLiBJbiBwYXJ0aWN1bGFyLCBpdCBpcyB1bm5lY2Vzc2FyeSB0byBy
ZWFkIE5TRGVmYXVsdHMgdG8gZmlndXJlIG91dCB3aGljaCBsb2dnaW5nIGNoYW5uZWxzCisgICAg
ICAgIHNob3VsZCBiZSBlbmFibGVkLgorCisgICAgICAgICogcGFsL2NvY29hL0xvZ2dpbmdDb2Nv
YS5tbToKKyAgICAgICAgKFBBTDo6bG9nTGV2ZWxTdHJpbmcpOgorICAgICAgICAqIHBhbC91bml4
L0xvZ2dpbmdVbml4LmNwcDoKKyAgICAgICAgKFBBTDo6bG9nTGV2ZWxTdHJpbmcpOgorICAgICAg
ICAqIHBhbC93aW4vTG9nZ2luZ1dpbi5jcHA6CisgICAgICAgIChQQUw6OmxvZ0xldmVsU3RyaW5n
KToKKwogMjAxOC0wNS0yMiAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4K
IAogICAgICAgICBBZGQgbm90aWZ5dXRpbCBjYWxsYmFja3MgdG8gZHVtcCB0aGUgbWVtb3J5IGNh
Y2hlLCBhbmQgdGhlIGxpc3Qgb2YgbGl2ZSBQYWdlcyBhbmQgRG9jdW1lbnRzCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4
IDI4ZWRjMTIxZmIxNWE4ZjBlYjJkNTVhNjliY2RiZDVkMGNjMzYwZTMuLmUyYjUzYTZmZTcwZTk1
N2Y5MGMzZWE2MTVlYmY2M2EyNDk3MWIwZmMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hh
bmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIw
MTgtMDUtMjQgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBTb21l
IG9mIHRoZSB3b3JrIGluIGluaXRpYWxpemVMb2dDaGFubmVsc0lmTmVjZXNzYXJ5KCkgaXMgdW5u
ZWNlc3NhcnkgZm9yIHJlbGVhc2UgYnVpbGRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xODU5NTEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBTb21lIG9mIHRoZSB3b3JrIGluIGluaXRpYWxpemVMb2dDaGFu
bmVsc0lmTmVjZXNzYXJ5KCkgaXMgdW5uZWNlc3NhcnkgZm9yIHJlbGVhc2UgYnVpbGRzIGFuZCBz
bG93cyBkb3duCisgICAgICAgIGxhdW5jaCB0aW1lLiBJbiBwYXJ0aWN1bGFyLCBpdCBpcyB1bm5l
Y2Vzc2FyeSB0byByZWFkIE5TRGVmYXVsdHMgdG8gZmlndXJlIG91dCB3aGljaCBsb2dnaW5nIGNo
YW5uZWxzCisgICAgICAgIHNob3VsZCBiZSBlbmFibGVkLgorCisgICAgICAgICogUGxhdGZvcm0v
Zm91bmRhdGlvbi9Mb2dnaW5nRm91bmRhdGlvbi5tbToKKyAgICAgICAgKFdlYktpdDo6bG9nTGV2
ZWxTdHJpbmcpOgorICAgICAgICAqIFBsYXRmb3JtL3VuaXgvTG9nZ2luZ1VuaXguY3BwOgorICAg
ICAgICAoV2ViS2l0Ojpsb2dMZXZlbFN0cmluZyk6CisgICAgICAgICogUGxhdGZvcm0vd2luL0xv
Z2dpbmdXaW4uY3BwOgorICAgICAgICAoV2ViS2l0Ojpsb2dMZXZlbFN0cmluZyk6CisKIDIwMTgt
MDUtMjMgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIE5ldHdv
cmtMb2FkQ2hlY2tlciBzaG91bGQgY2hlY2sgY2FjaGVkIHJlZGlyZWN0aW9ucwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvUEFML3BhbC9jb2NvYS9Mb2dnaW5nQ29jb2EubW0gYi9Tb3VyY2Uv
V2ViQ29yZS9QQUwvcGFsL2NvY29hL0xvZ2dpbmdDb2NvYS5tbQppbmRleCA2MmUzOWQxNTkyY2E3
MTEzMjY5YzU1MjZlYzIwZTg4YWUzMDhkODEzLi4yY2RjZWEyMjJmZjczNmViZDMyYzNiZjU4ODZi
MGYxMGMxOGE0NjgwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL2NvY29hL0xv
Z2dpbmdDb2NvYS5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL2NvY29hL0xvZ2dpbmdD
b2NvYS5tbQpAQCAtMzIsMTEgKzMyLDE0IEBACiAKIG5hbWVzcGFjZSBQQUwgewogCi1zdGF0aWMg
TlNTdHJpbmcgKiBjb25zdCBkZWZhdWx0c0RvbWFpbiA9IEAiUEFMTG9nZ2luZyI7Ci0KIFN0cmlu
ZyBsb2dMZXZlbFN0cmluZygpCiB7CisjaWYgIUxPR19ESVNBQkxFRAorICAgIHN0YXRpYyBOU1N0
cmluZyAqIGNvbnN0IGRlZmF1bHRzRG9tYWluID0gQCJQQUxMb2dnaW5nIjsKICAgICByZXR1cm4g
W1tOU1VzZXJEZWZhdWx0cyBzdGFuZGFyZFVzZXJEZWZhdWx0c10gc3RyaW5nRm9yS2V5OmRlZmF1
bHRzRG9tYWluXTsKKyNlbHNlCisgICAgcmV0dXJuIFN0cmluZygpOworI2VuZGlmCiB9CiAKIH0K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwvdW5peC9Mb2dnaW5nVW5peC5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL3VuaXgvTG9nZ2luZ1VuaXguY3BwCmluZGV4IDEzMzVk
MDVjNjUyYjc5ZDNjNWZkOTQ2NjQwOGY2YThmNzgyMzRjMjMuLjI0ZTIyNTE1ZjRkM2ViZWUxMDRj
MDcxYzc1ODM1MDMxN2EwNmZlNzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwv
dW5peC9Mb2dnaW5nVW5peC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvUEFML3BhbC91bml4L0xv
Z2dpbmdVbml4LmNwcApAQCAtMzQsNiArMzQsNyBAQCBuYW1lc3BhY2UgUEFMIHsKIAogU3RyaW5n
IGxvZ0xldmVsU3RyaW5nKCkKIHsKKyNpZiAhTE9HX0RJU0FCTEVECiAgICAgaWYgKGNoYXIqIGxv
Z0VudiA9IGdldGVudigiV0VCS0lUX0RFQlVHIikpIHsKIAogI2lmIGRlZmluZWQoTkRFQlVHKQpA
QCAtNDMsNyArNDQsNyBAQCBTdHJpbmcgbG9nTGV2ZWxTdHJpbmcoKQogICAgICAgICAvLyBUbyBk
aXNhYmxlIGxvZ2dpbmcgbm90SW1wbGVtZW50ZWQgc2V0IHRoZSBESVNBQkxFX05JX1dBUk5JTkcg
ZW52aXJvbm1lbnQgdmFyaWFibGUgdG8gMS4KICAgICAgICAgcmV0dXJuIEFTQ0lJTGl0ZXJhbCgi
Tm90WWV0SW1wbGVtZW50ZWQsIikgKyBTdHJpbmcobG9nRW52KTsKICAgICB9Ci0KKyNlbmRpZgog
ICAgIHJldHVybiBTdHJpbmcoKTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvUEFM
L3BhbC93aW4vTG9nZ2luZ1dpbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL3dpbi9Mb2dn
aW5nV2luLmNwcAppbmRleCA5NWNjOGQzYzcyYWVlNjYxNzU5YzYwZmU0NzhhZDNhNTExNjU4NWI3
Li42YjIzMmM0ZGI0ODc2NTI3YzczNTk1Y2FmOGQxNjY5YTkzZWFlMDQ4IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9QQUwvcGFsL3dpbi9Mb2dnaW5nV2luLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9QQUwvcGFsL3dpbi9Mb2dnaW5nV2luLmNwcApAQCAtMzQsMTAgKzM0LDEwIEBACiAKIG5h
bWVzcGFjZSBQQUwgewogCi1zdGF0aWMgY2hhciAqIGNvbnN0IGxvZ2dpbmdFbnZpcm9ubWVudFZh
cmlhYmxlID0gIldlYkNvcmVMb2dnaW5nIjsKLQogU3RyaW5nIGxvZ0xldmVsU3RyaW5nKCkKIHsK
KyNpZiAhTE9HX0RJU0FCTEVECisgICAgc3RhdGljIGNoYXIqIGNvbnN0IGxvZ2dpbmdFbnZpcm9u
bWVudFZhcmlhYmxlID0gIldlYkNvcmVMb2dnaW5nIjsKICAgICBEV09SRCBsZW5ndGggPSBHZXRF
bnZpcm9ubWVudFZhcmlhYmxlQShsb2dnaW5nRW52aXJvbm1lbnRWYXJpYWJsZSwgMCwgMCk7CiAg
ICAgaWYgKCFsZW5ndGgpCiAgICAgICAgIHJldHVybiBlbXB0eVN0cmluZygpOwpAQCAtNDgsNiAr
NDgsOSBAQCBTdHJpbmcgbG9nTGV2ZWxTdHJpbmcoKQogICAgICAgICByZXR1cm4gZW1wdHlTdHJp
bmcoKTsKIAogICAgIHJldHVybiBTdHJpbmcoYnVmZmVyLmRhdGEoKSk7CisjZWxzZQorICAgIHJl
dHVybiBTdHJpbmcoKTsKKyNlbmRpZgogfQogCiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9tYWMvTG9nZ2luZ01hYy5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21h
Yy9Mb2dnaW5nTWFjLm1tCmluZGV4IGIyMDhiYmUxODA1M2JhMDgyMWM0M2FhMWZjNWVhOTRjMjk4
ZTM4YWEuLjNiNzU5MTA3MWUyMzcxNzg2NGU4ZWMxNDkxMWU0ZDdjNGVkMTZhMTMgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21hYy9Mb2dnaW5nTWFjLm1tCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL21hYy9Mb2dnaW5nTWFjLm1tCkBAIC0zMiwxMSArMzIsMTQgQEAK
IAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi1zdGF0aWMgTlNTdHJpbmcgKiBjb25zdCBkZWZhdWx0
c0RvbWFpbiA9IEAiV2ViQ29yZUxvZ2dpbmciOwotCiBTdHJpbmcgbG9nTGV2ZWxTdHJpbmcoKQog
eworI2lmICFMT0dfRElTQUJMRUQKKyAgICBzdGF0aWMgTlNTdHJpbmcgKiBjb25zdCBkZWZhdWx0
c0RvbWFpbiA9IEAiV2ViQ29yZUxvZ2dpbmciOwogICAgIHJldHVybiBbW05TVXNlckRlZmF1bHRz
IHN0YW5kYXJkVXNlckRlZmF1bHRzXSBzdHJpbmdGb3JLZXk6ZGVmYXVsdHNEb21haW5dOworI2Vs
c2UKKyAgICByZXR1cm4gU3RyaW5nKCk7CisjZW5kaWYKIH0KIAogfQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vdW5peC9Mb2dnaW5nVW5peC5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS91bml4L0xvZ2dpbmdVbml4LmNwcAppbmRleCBjNGQ1NzZmZDExMWEzNjc2YmFj
MGY0YzU4N2ZiMDUyNzJjYmRmOTBiLi5iNzJhZDIzOGZhMjFkNmYzNWVhYmQ3NDFkYmI1MDFhOTQz
MWNlYzc2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS91bml4L0xvZ2dpbmdV
bml4LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS91bml4L0xvZ2dpbmdVbml4LmNw
cApAQCAtMzEsNiArMzEsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIFN0cmluZyBsb2dMZXZl
bFN0cmluZygpCiB7CisjaWYgIUxPR19ESVNBQkxFRAogICAgIGNoYXIqIGxvZ0VudiA9IGdldGVu
digiV0VCS0lUX0RFQlVHIik7CiAgICAgaWYgKCFsb2dFbnYpCiAgICAgICAgIHJldHVybiBlbXB0
eVN0cmluZygpOwpAQCAtNDIsNiArNDMsOSBAQCBTdHJpbmcgbG9nTGV2ZWxTdHJpbmcoKQogCiAg
ICAgLy8gVG8gZGlzYWJsZSBsb2dnaW5nIG5vdEltcGxlbWVudGVkIHNldCB0aGUgRElTQUJMRV9O
SV9XQVJOSU5HIGVudmlyb25tZW50IHZhcmlhYmxlIHRvIDEuCiAgICAgcmV0dXJuIFN0cmluZygi
Tm90WWV0SW1wbGVtZW50ZWQsIikgKyBsb2dFbnY7CisjZWxzZQorICAgIHJldHVybiBTdHJpbmco
KTsKKyNlbmRpZgogfQogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS93aW4vTG9nZ2luZ1dpbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS93aW4vTG9nZ2luZ1dpbi5jcHAKaW5kZXggMzVkNzY5OGQ5ZGRiZmU1ZDY4MjJkMGFk
MjA1MTc2NTgyNmFiZDUyNy4uZTZjNDQ0ZWNhYzdhMmY5M2ZlMjkwZjMzMmUwOTAzZGM0NjQ2ZGE2
ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2luL0xvZ2dpbmdXaW4uY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3dpbi9Mb2dnaW5nV2luLmNwcApAQCAtMzQs
MTAgKzM0LDEwIEBACiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotc3RhdGljIGNoYXIgKiBjb25z
dCBsb2dnaW5nRW52aXJvbm1lbnRWYXJpYWJsZSA9ICJXZWJDb3JlTG9nZ2luZyI7Ci0KIFN0cmlu
ZyBsb2dMZXZlbFN0cmluZygpCiB7CisjaWYgIUxPR19ESVNBQkxFRAorICAgIHN0YXRpYyBjaGFy
KiBjb25zdCBsb2dnaW5nRW52aXJvbm1lbnRWYXJpYWJsZSA9ICJXZWJDb3JlTG9nZ2luZyI7CiAg
ICAgRFdPUkQgbGVuZ3RoID0gR2V0RW52aXJvbm1lbnRWYXJpYWJsZUEobG9nZ2luZ0Vudmlyb25t
ZW50VmFyaWFibGUsIDAsIDApOwogICAgIGlmICghbGVuZ3RoKQogICAgICAgICByZXR1cm4gZW1w
dHlTdHJpbmcoKTsKQEAgLTQ4LDYgKzQ4LDkgQEAgU3RyaW5nIGxvZ0xldmVsU3RyaW5nKCkKICAg
ICAgICAgcmV0dXJuIGVtcHR5U3RyaW5nKCk7CiAKICAgICByZXR1cm4gU3RyaW5nKGJ1ZmZlci5k
YXRhKCkpOworI2Vsc2UKKyAgICByZXR1cm4gU3RyaW5nKCk7CisjZW5kaWYKIH0KIAogfSAvLyBu
YW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9mb3Vu
ZGF0aW9uL0xvZ2dpbmdGb3VuZGF0aW9uLm1tIGIvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9mb3Vu
ZGF0aW9uL0xvZ2dpbmdGb3VuZGF0aW9uLm1tCmluZGV4IDI2ZjM3MzFhNjI4ZTFmZTI2ZGI2YjBl
YmY2YTliMTc1NzZjZGYzZTYuLjM4MzgwZWU5Y2FmMTIzMTZlYzdmMjY3ZTk0MTg0ZmUzNTIxN2Y0
ZGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0vZm91bmRhdGlvbi9Mb2dnaW5n
Rm91bmRhdGlvbi5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL2ZvdW5kYXRpb24vTG9n
Z2luZ0ZvdW5kYXRpb24ubW0KQEAgLTMxLDExICszMSwxNCBAQCBuYW1lc3BhY2UgV2ViS2l0IHsK
IAogI2lmICFMT0dfRElTQUJMRUQgfHwgIVJFTEVBU0VfTE9HX0RJU0FCTEVECiAKLXN0YXRpYyBO
U1N0cmluZyAqIGNvbnN0IGRlZmF1bHRzRG9tYWluID0gQCJXZWJLaXQyTG9nZ2luZyI7Ci0KIFN0
cmluZyBsb2dMZXZlbFN0cmluZygpCiB7CisjaWYgIUxPR19ESVNBQkxFRAorICAgIHN0YXRpYyBO
U1N0cmluZyAqIGNvbnN0IGRlZmF1bHRzRG9tYWluID0gQCJXZWJLaXQyTG9nZ2luZyI7CiAgICAg
cmV0dXJuIFtbTlNVc2VyRGVmYXVsdHMgc3RhbmRhcmRVc2VyRGVmYXVsdHNdIHN0cmluZ0Zvcktl
eTpkZWZhdWx0c0RvbWFpbl07CisjZWxzZQorICAgIHJldHVybiBTdHJpbmcoKTsKKyNlbmRpZgog
fQogCiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0vdW5peC9Mb2dn
aW5nVW5peC5jcHAgYi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL3VuaXgvTG9nZ2luZ1VuaXguY3Bw
CmluZGV4IDgwMTRhNWRjZmE4ZDBhZGQ2YWZkNmMxNDgyMDA4Y2YwZjIyNmJhMTQuLjViMTdiM2Jk
OGRlM2Y1NDhiZjc2OTBjMTg5M2Q5OWZlMWViNmQwMjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvUGxhdGZvcm0vdW5peC9Mb2dnaW5nVW5peC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9QbGF0
Zm9ybS91bml4L0xvZ2dpbmdVbml4LmNwcApAQCAtMzMsNyArMzMsMTEgQEAgbmFtZXNwYWNlIFdl
YktpdCB7CiAKIFN0cmluZyBsb2dMZXZlbFN0cmluZygpCiB7CisjaWYgIUxPR19ESVNBQkxFRAog
ICAgIHJldHVybiBnZXRlbnYoIldFQktJVF9ERUJVRyIpOworI2Vsc2UKKyAgICByZXR1cm4gU3Ry
aW5nKCk7CisjZW5kaWYKIH0KIAogI2VuZGlmIC8vICFMT0dfRElTQUJMRUQgfHwgIVJFTEVBU0Vf
TE9HX0RJU0FCTEVECmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL3dpbi9Mb2dn
aW5nV2luLmNwcCBiL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0vd2luL0xvZ2dpbmdXaW4uY3BwCmlu
ZGV4IGU0ZWQ5NmJiMWE1NGM4N2MzNjc0ZDNhMTk2YWY3MTc4NjA4MzY0YjguLjY5YjBhNWM5MTBm
YmRhZjNkMzhmZmMyNzA2YTBlNDBmODIwNGZlNTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
UGxhdGZvcm0vd2luL0xvZ2dpbmdXaW4uY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0v
d2luL0xvZ2dpbmdXaW4uY3BwCkBAIC0zNSwxMCArMzUsMTEgQEAKIAogbmFtZXNwYWNlIFdlYktp
dCB7CiAKLXN0YXRpYyBjaGFyKiBjb25zdCBsb2dnaW5nRW52aXJvbm1lbnRWYXJpYWJsZSA9ICJX
ZWJLaXRMb2dnaW5nIjsKLQogU3RyaW5nIGxvZ0xldmVsU3RyaW5nKCkKIHsKKyNpZiAhTE9HX0RJ
U0FCTEVECisgICAgc3RhdGljIGNoYXIqIGNvbnN0IGxvZ2dpbmdFbnZpcm9ubWVudFZhcmlhYmxl
ID0gIldlYktpdExvZ2dpbmciOworCiAgICAgRFdPUkQgbGVuZ3RoID0gR2V0RW52aXJvbm1lbnRW
YXJpYWJsZUEobG9nZ2luZ0Vudmlyb25tZW50VmFyaWFibGUsIDAsIDApOwogICAgIGlmICghbGVu
Z3RoKQogICAgICAgICByZXR1cm4gZW1wdHlTdHJpbmcoKTsKQEAgLTQ5LDYgKzUwLDkgQEAgU3Ry
aW5nIGxvZ0xldmVsU3RyaW5nKCkKICAgICAgICAgcmV0dXJuIGVtcHR5U3RyaW5nKCk7CiAKICAg
ICByZXR1cm4gU3RyaW5nKGJ1ZmZlci5kYXRhKCkpOworI2Vsc2UKKyAgICByZXR1cm4gU3RyaW5n
KCk7CisjZW5kaWYKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViS2l0Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>