<?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>92185</bug_id>
          
          <creation_ts>2012-07-24 17:40:05 -0700</creation_ts>
          <short_desc>Add per-HashTable stats</short_desc>
          <delta_ts>2012-07-24 18:07:33 -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>New Bugs</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sam Weinig">sam</reporter>
          <assigned_to name="Sam Weinig">sam</assigned_to>
          <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>677422</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2012-07-24 17:40:05 -0700</bug_when>
    <thetext>Add per-HashTable stats</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>677426</commentid>
    <comment_count>1</comment_count>
      <attachid>154197</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2012-07-24 17:43:19 -0700</bug_when>
    <thetext>Created attachment 154197
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>677434</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-24 17:47:48 -0700</bug_when>
    <thetext>Attachment 154197 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WTF/ChangeLog&apos;, u&apos;Source/WTF/wtf/Ha...&quot; exit_code: 1
Source/WTF/wtf/HashTable.h:360:  One line control clauses should not use braces.  [whitespace/braces] [4]
Source/WTF/wtf/HashTable.h:1086:  Tests for true/false, null/non-null, and zero/non-zero should all be done without equality comparisons.  [readability/comparison_to_zero] [5]
Total errors found: 2 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>677462</commentid>
    <comment_count>3</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2012-07-24 18:07:33 -0700</bug_when>
    <thetext>Committed r123559: &lt;http://trac.webkit.org/changeset/123559&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>154197</attachid>
            <date>2012-07-24 17:43:19 -0700</date>
            <delta_ts>2012-07-24 17:43:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-92185-20120724174311.patch</filename>
            <type>text/plain</type>
            <size>8815</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvQ2hh
bmdlTG9nCShyZXZpc2lvbiAxMjM1NTYpCisrKyBTb3VyY2UvV1RGL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDMyIEBACisyMDEyLTA3LTI0ICBTYW0gV2VpbmlnICA8c2FtQHdl
YmtpdC5vcmc+CisKKyAgICAgICAgQWRkIHBlci1IYXNoVGFibGUgc3RhdHMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkyMTg1CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIHBlci1IYXNoVGFibGUgc3Rh
dHMsIHNvIHdlIGNhbiBsb29rIGF0IHRoZSBlZmZlY3RpdmVuZXNzIG9mIGFuIGluZGl2aWR1YWwg
SGFzaFRhYmxlLgorCisgICAgICAgICogd3RmL0hhc2hUYWJsZS5oOgorICAgICAgICAoV1RGOjpI
YXNoVGFibGU6OlN0YXRzOjpTdGF0cyk6CisgICAgICAgIEFkZCBhIEhhc2hUYWJsZTo6U3RhdHMg
dG8gaG9sZCB0aGUgc3RhdHMuCisKKyAgICAgICAgKFdURjo6SGFzaFRhYmxlOjpTdGF0czo6cmVj
b3JkQ29sbGlzaW9uQXRDb3VudCk6CisgICAgICAgIChXVEY6Okhhc2hUYWJsZTo6U3RhdHM6OmR1
bXBTdGF0cyk6CisgICAgICAgIEFkZCB2ZXJzaW9ucyBvZiByZWNvcmRDb2xsaXNpb25BdENvdW50
IGFuZCBkdW1wU3RhdHMgZm9yIHBlci1IYXNoVGFibGUgdmVyc2lvbi4KKworICAgICAgICAoV1RG
OjpIYXNoVGFibGUpOgorICAgICAgICBLZWVwIHRoZSBzdGF0cywgaWYgZW5hYmxlZCwgaW4gYW4g
T3duUHRyLCB0byBub3QgYmxvdyBKU0NlbGwgbWF4IHNpemUgcmVzdHJpY3Rpb25zLgorCisgICAg
ICAgIChXVEY6Omxvb2t1cCk6CisgICAgICAgIChXVEY6Omxvb2t1cEZvcldyaXRpbmcpOgorICAg
ICAgICAoV1RGOjpmdWxsTG9va3VwRm9yV3JpdGluZyk6CisgICAgICAgIChXVEY6OmFkZCk6Cisg
ICAgICAgIChXVEY6OnJlaW5zZXJ0KToKKyAgICAgICAgKFdURjo6cmVtb3ZlKToKKyAgICAgICAg
KFdURjo6cmVoYXNoKToKKyAgICAgICAgS2VlcCB0cmFjayBvZiB0aGUgc3RhdHMgYXMgdGhlIHRh
YmxlIGlzIHVzZWQuCisKIDIwMTItMDctMjQgIFBhdHJpY2sgR2Fuc3RlcmVyICA8cGFyb2dhQHdl
YmtpdC5vcmc+CiAKICAgICAgICAgU3RvcmUgdGhlIGZ1bGwgeWVhciBpbiBHcmVnb3JpYW5EYXRl
VGltZQpJbmRleDogU291cmNlL1dURi93dGYvSGFzaFRhYmxlLmgKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dURi93dGYvSGFzaFRhYmxlLmgJKHJldmlzaW9uIDEyMzI5OSkKKysrIFNvdXJjZS9XVEYv
d3RmL0hhc2hUYWJsZS5oCSh3b3JraW5nIGNvcHkpCkBAIC0yNCw2ICsyNCw3IEBACiAKICNpbmNs
dWRlIDx3dGYvQWxpZ25tZW50Lmg+CiAjaW5jbHVkZSA8d3RmL0Fzc2VydGlvbnMuaD4KKyNpbmNs
dWRlIDx3dGYvRGF0YUxvZy5oPgogI2luY2x1ZGUgPHd0Zi9GYXN0TWFsbG9jLmg+CiAjaW5jbHVk
ZSA8d3RmL0hhc2hUcmFpdHMuaD4KICNpbmNsdWRlIDx3dGYvU3RkTGliRXh0cmFzLmg+CkBAIC0z
OSw2ICs0MCw3IEBACiBuYW1lc3BhY2UgV1RGIHsKIAogI2RlZmluZSBEVU1QX0hBU0hUQUJMRV9T
VEFUUyAwCisjZGVmaW5lIERVTVBfSEFTSFRBQkxFX1NUQVRTX1BFUl9UQUJMRSAwCiAKIC8vIEVu
YWJsZXMgaW50ZXJuYWwgV1RGIGNvbnNpc3RlbmN5IGNoZWNrcyB0aGF0IGFyZSBpbnZva2VkIGF1
dG9tYXRpY2FsbHkuIE5vbi1XVEYgY2FsbGVycyBjYW4gY2FsbCBjaGVja1RhYmxlQ29uc2lzdGVu
Y3koKSBldmVuIGlmIGludGVybmFsIGNoZWNrcyBhcmUgZGlzYWJsZWQuCiAjZGVmaW5lIENIRUNL
X0hBU0hUQUJMRV9DT05TSVNURU5DWSAwCkBAIC01NCw4ICs1Niw2IEBAIG5hbWVzcGFjZSBXVEYg
ewogI2lmIERVTVBfSEFTSFRBQkxFX1NUQVRTCiAKICAgICBzdHJ1Y3QgSGFzaFRhYmxlU3RhdHMg
ewotICAgICAgICAvLyBBbGwgb2YgdGhlIHZhcmlhYmxlcyBhcmUgYWNjZXNzZWQgaW4gfkhhc2hU
YWJsZVN0YXRzIHdoZW4gdGhlIHN0YXRpYyBzdHJ1Y3QgaXMgZGVzdHJveWVkLgotCiAgICAgICAg
IC8vIFRoZSBmb2xsb3dpbmcgdmFyaWFibGVzIGFyZSBhbGwgYXRvbWljYWxseSBpbmNyZW1lbnRl
ZCB3aGVuIG1vZGlmaWVkLgogICAgICAgICBXVEZfRVhQT1JUREFUQSBzdGF0aWMgaW50IG51bUFj
Y2Vzc2VzOwogICAgICAgICBXVEZfRVhQT1JUREFUQSBzdGF0aWMgaW50IG51bVJlaGFzaGVzOwpA
QCAtMzE5LDYgKzMxOSw1MSBAQCBuYW1lc3BhY2UgV1RGIHsKICAgICAgICAgdHlwZWRlZiBJZGVu
dGl0eUhhc2hUcmFuc2xhdG9yPEhhc2hGdW5jdGlvbnM+IElkZW50aXR5VHJhbnNsYXRvclR5cGU7
CiAgICAgICAgIHR5cGVkZWYgSGFzaFRhYmxlQWRkUmVzdWx0PGl0ZXJhdG9yPiBBZGRSZXN1bHQ7
CiAKKyNpZiBEVU1QX0hBU0hUQUJMRV9TVEFUU19QRVJfVEFCTEUKKyAgICAgICAgc3RydWN0IFN0
YXRzIHsKKyAgICAgICAgICAgIFN0YXRzKCkKKyAgICAgICAgICAgICAgICA6IG51bUFjY2Vzc2Vz
KDApCisgICAgICAgICAgICAgICAgLCBudW1SZWhhc2hlcygwKQorICAgICAgICAgICAgICAgICwg
bnVtUmVtb3ZlcygwKQorICAgICAgICAgICAgICAgICwgbnVtUmVpbnNlcnRzKDApCisgICAgICAg
ICAgICAgICAgLCBtYXhDb2xsaXNpb25zKDApCisgICAgICAgICAgICAgICAgLCBudW1Db2xsaXNp
b25zKDApCisgICAgICAgICAgICAgICAgLCBjb2xsaXNpb25HcmFwaCgpCisgICAgICAgICAgICB7
CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGludCBudW1BY2Nlc3NlczsKKyAgICAgICAg
ICAgIGludCBudW1SZWhhc2hlczsKKyAgICAgICAgICAgIGludCBudW1SZW1vdmVzOworICAgICAg
ICAgICAgaW50IG51bVJlaW5zZXJ0czsKKworICAgICAgICAgICAgaW50IG1heENvbGxpc2lvbnM7
CisgICAgICAgICAgICBpbnQgbnVtQ29sbGlzaW9uczsKKyAgICAgICAgICAgIGludCBjb2xsaXNp
b25HcmFwaFs0MDk2XTsKKworICAgICAgICAgICAgdm9pZCByZWNvcmRDb2xsaXNpb25BdENvdW50
KGludCBjb3VudCkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBpZiAoY291bnQgPiBt
YXhDb2xsaXNpb25zKQorICAgICAgICAgICAgICAgICAgICBtYXhDb2xsaXNpb25zID0gY291bnQ7
CisgICAgICAgICAgICAgICAgbnVtQ29sbGlzaW9ucysrOworICAgICAgICAgICAgICAgIGNvbGxp
c2lvbkdyYXBoW2NvdW50XSsrOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICB2b2lkIGR1
bXBTdGF0cygpCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgZGF0YUxvZygiXG5XVEY6
Okhhc2hUYWJsZTo6U3RhdHMgZHVtcFxuXG4iKTsKKyAgICAgICAgICAgICAgICBkYXRhTG9nKCIl
ZCBhY2Nlc3Nlc1xuIiwgbnVtQWNjZXNzZXMpOworICAgICAgICAgICAgICAgIGRhdGFMb2coIiVk
IHRvdGFsIGNvbGxpc2lvbnMsIGF2ZXJhZ2UgJS4yZiBwcm9iZXMgcGVyIGFjY2Vzc1xuIiwgbnVt
Q29sbGlzaW9ucywgMS4wICogKG51bUFjY2Vzc2VzICsgbnVtQ29sbGlzaW9ucykgLyBudW1BY2Nl
c3Nlcyk7CisgICAgICAgICAgICAgICAgZGF0YUxvZygibG9uZ2VzdCBjb2xsaXNpb24gY2hhaW46
ICVkXG4iLCBtYXhDb2xsaXNpb25zKTsKKyAgICAgICAgICAgICAgICBmb3IgKGludCBpID0gMTsg
aSA8PSBtYXhDb2xsaXNpb25zOyBpKyspIHsKKyAgICAgICAgICAgICAgICAgICAgZGF0YUxvZygi
ICAlZCBsb29rdXBzIHdpdGggZXhhY3RseSAlZCBjb2xsaXNpb25zICglLjJmJSUgLCAlLjJmJSUg
d2l0aCB0aGlzIG1hbnkgb3IgbW9yZSlcbiIsIGNvbGxpc2lvbkdyYXBoW2ldLCBpLCAxMDAuMCAq
IChjb2xsaXNpb25HcmFwaFtpXSAtIGNvbGxpc2lvbkdyYXBoW2krMV0pIC8gbnVtQWNjZXNzZXMs
IDEwMC4wICogY29sbGlzaW9uR3JhcGhbaV0gLyBudW1BY2Nlc3Nlcyk7CisgICAgICAgICAgICAg
ICAgfQorICAgICAgICAgICAgICAgIGRhdGFMb2coIiVkIHJlaGFzaGVzXG4iLCBudW1SZWhhc2hl
cyk7CisgICAgICAgICAgICAgICAgZGF0YUxvZygiJWQgcmVpbnNlcnRzXG4iLCBudW1SZWluc2Vy
dHMpOworICAgICAgICAgICAgfQorICAgICAgICB9OworI2VuZGlmCisKICAgICAgICAgSGFzaFRh
YmxlKCk7CiAgICAgICAgIH5IYXNoVGFibGUoKSAKICAgICAgICAgewpAQCAtNDUzLDYgKzQ5OCwx
MSBAQCBuYW1lc3BhY2UgV1RGIHsKICAgICAgICAgLy8gVXNlIE93blB0ciBzbyBIYXNoVGFibGUg
Y2FuIHN0aWxsIGJlIG1lbW1vdmUnZCBvciBtZW1jcHknZWQuCiAgICAgICAgIG11dGFibGUgT3du
UHRyPE11dGV4PiBtX211dGV4OwogI2VuZGlmCisKKyNpZiBEVU1QX0hBU0hUQUJMRV9TVEFUU19Q
RVJfVEFCTEUKKyAgICBwdWJsaWM6CisgICAgICAgIG11dGFibGUgT3duUHRyPFN0YXRzPiBtX3N0
YXRzOworI2VuZGlmCiAgICAgfTsKIAogICAgIHRlbXBsYXRlPHR5cGVuYW1lIEtleSwgdHlwZW5h
bWUgVmFsdWUsIHR5cGVuYW1lIEV4dHJhY3RvciwgdHlwZW5hbWUgSGFzaEZ1bmN0aW9ucywgdHlw
ZW5hbWUgVHJhaXRzLCB0eXBlbmFtZSBLZXlUcmFpdHM+CkBAIC00NjYsNiArNTE2LDkgQEAgbmFt
ZXNwYWNlIFdURiB7CiAgICAgICAgICwgbV9pdGVyYXRvcnMoMCkKICAgICAgICAgLCBtX211dGV4
KGFkb3B0UHRyKG5ldyBNdXRleCkpCiAjZW5kaWYKKyNpZiBEVU1QX0hBU0hUQUJMRV9TVEFUU19Q
RVJfVEFCTEUKKyAgICAgICAgLCBtX3N0YXRzKGFkb3B0UHRyKG5ldyBTdGF0cykpCisjZW5kaWYK
ICAgICB7CiAgICAgfQogCkBAIC01MjUsNiArNTc4LDExIEBAIG5hbWVzcGFjZSBXVEYgewogICAg
ICAgICBpbnQgcHJvYmVDb3VudCA9IDA7CiAjZW5kaWYKIAorI2lmIERVTVBfSEFTSFRBQkxFX1NU
QVRTX1BFUl9UQUJMRQorICAgICAgICArK21fc3RhdHMtPm51bUFjY2Vzc2VzOworICAgICAgICBp
bnQgcGVyVGFibGVQcm9iZUNvdW50ID0gMDsKKyNlbmRpZgorCiAgICAgICAgIHdoaWxlICgxKSB7
CiAgICAgICAgICAgICBWYWx1ZVR5cGUqIGVudHJ5ID0gdGFibGUgKyBpOwogICAgICAgICAgICAg
ICAgIApAQCAtNTQ2LDYgKzYwNCwxMiBAQCBuYW1lc3BhY2UgV1RGIHsKICAgICAgICAgICAgICsr
cHJvYmVDb3VudDsKICAgICAgICAgICAgIEhhc2hUYWJsZVN0YXRzOjpyZWNvcmRDb2xsaXNpb25B
dENvdW50KHByb2JlQ291bnQpOwogI2VuZGlmCisKKyNpZiBEVU1QX0hBU0hUQUJMRV9TVEFUU19Q
RVJfVEFCTEUKKyAgICAgICAgICAgICsrcGVyVGFibGVQcm9iZUNvdW50OworICAgICAgICAgICAg
bV9zdGF0cy0+cmVjb3JkQ29sbGlzaW9uQXRDb3VudChwZXJUYWJsZVByb2JlQ291bnQpOworI2Vu
ZGlmCisKICAgICAgICAgICAgIGlmIChrID09IDApCiAgICAgICAgICAgICAgICAgayA9IDEgfCBk
b3VibGVIYXNoKGgpOwogICAgICAgICAgICAgaSA9IChpICsgaykgJiBzaXplTWFzazsKQEAgLTU3
MCw2ICs2MzQsMTEgQEAgbmFtZXNwYWNlIFdURiB7CiAgICAgICAgIGludCBwcm9iZUNvdW50ID0g
MDsKICNlbmRpZgogCisjaWYgRFVNUF9IQVNIVEFCTEVfU1RBVFNfUEVSX1RBQkxFCisgICAgICAg
ICsrbV9zdGF0cy0+bnVtQWNjZXNzZXM7CisgICAgICAgIGludCBwZXJUYWJsZVByb2JlQ291bnQg
PSAwOworI2VuZGlmCisKICAgICAgICAgVmFsdWVUeXBlKiBkZWxldGVkRW50cnkgPSAwOwogCiAg
ICAgICAgIHdoaWxlICgxKSB7CkBAIC01OTgsNiArNjY3LDEyIEBAIG5hbWVzcGFjZSBXVEYgewog
ICAgICAgICAgICAgKytwcm9iZUNvdW50OwogICAgICAgICAgICAgSGFzaFRhYmxlU3RhdHM6OnJl
Y29yZENvbGxpc2lvbkF0Q291bnQocHJvYmVDb3VudCk7CiAjZW5kaWYKKworI2lmIERVTVBfSEFT
SFRBQkxFX1NUQVRTX1BFUl9UQUJMRQorICAgICAgICAgICAgKytwZXJUYWJsZVByb2JlQ291bnQ7
CisgICAgICAgICAgICBtX3N0YXRzLT5yZWNvcmRDb2xsaXNpb25BdENvdW50KHBlclRhYmxlUHJv
YmVDb3VudCk7CisjZW5kaWYKKwogICAgICAgICAgICAgaWYgKGsgPT0gMCkKICAgICAgICAgICAg
ICAgICBrID0gMSB8IGRvdWJsZUhhc2goaCk7CiAgICAgICAgICAgICBpID0gKGkgKyBrKSAmIHNp
emVNYXNrOwpAQCAtNjIyLDYgKzY5NywxMSBAQCBuYW1lc3BhY2UgV1RGIHsKICAgICAgICAgaW50
IHByb2JlQ291bnQgPSAwOwogI2VuZGlmCiAKKyNpZiBEVU1QX0hBU0hUQUJMRV9TVEFUU19QRVJf
VEFCTEUKKyAgICAgICAgKyttX3N0YXRzLT5udW1BY2Nlc3NlczsKKyAgICAgICAgaW50IHBlclRh
YmxlUHJvYmVDb3VudCA9IDA7CisjZW5kaWYKKwogICAgICAgICBWYWx1ZVR5cGUqIGRlbGV0ZWRF
bnRyeSA9IDA7CiAKICAgICAgICAgd2hpbGUgKDEpIHsKQEAgLTY1MCw2ICs3MzAsMTIgQEAgbmFt
ZXNwYWNlIFdURiB7CiAgICAgICAgICAgICArK3Byb2JlQ291bnQ7CiAgICAgICAgICAgICBIYXNo
VGFibGVTdGF0czo6cmVjb3JkQ29sbGlzaW9uQXRDb3VudChwcm9iZUNvdW50KTsKICNlbmRpZgor
CisjaWYgRFVNUF9IQVNIVEFCTEVfU1RBVFNfUEVSX1RBQkxFCisgICAgICAgICAgICArK3BlclRh
YmxlUHJvYmVDb3VudDsKKyAgICAgICAgICAgIG1fc3RhdHMtPnJlY29yZENvbGxpc2lvbkF0Q291
bnQocGVyVGFibGVQcm9iZUNvdW50KTsKKyNlbmRpZgorCiAgICAgICAgICAgICBpZiAoayA9PSAw
KQogICAgICAgICAgICAgICAgIGsgPSAxIHwgZG91YmxlSGFzaChoKTsKICAgICAgICAgICAgIGkg
PSAoaSArIGspICYgc2l6ZU1hc2s7CkBAIC03MDcsNiArNzkzLDExIEBAIG5hbWVzcGFjZSBXVEYg
ewogICAgICAgICBpbnQgcHJvYmVDb3VudCA9IDA7CiAjZW5kaWYKIAorI2lmIERVTVBfSEFTSFRB
QkxFX1NUQVRTX1BFUl9UQUJMRQorICAgICAgICArK21fc3RhdHMtPm51bUFjY2Vzc2VzOworICAg
ICAgICBpbnQgcGVyVGFibGVQcm9iZUNvdW50ID0gMDsKKyNlbmRpZgorCiAgICAgICAgIFZhbHVl
VHlwZSogZGVsZXRlZEVudHJ5ID0gMDsKICAgICAgICAgVmFsdWVUeXBlKiBlbnRyeTsKICAgICAg
ICAgd2hpbGUgKDEpIHsKQEAgLTczNSw2ICs4MjYsMTIgQEAgbmFtZXNwYWNlIFdURiB7CiAgICAg
ICAgICAgICArK3Byb2JlQ291bnQ7CiAgICAgICAgICAgICBIYXNoVGFibGVTdGF0czo6cmVjb3Jk
Q29sbGlzaW9uQXRDb3VudChwcm9iZUNvdW50KTsKICNlbmRpZgorCisjaWYgRFVNUF9IQVNIVEFC
TEVfU1RBVFNfUEVSX1RBQkxFCisgICAgICAgICAgICArK3BlclRhYmxlUHJvYmVDb3VudDsKKyAg
ICAgICAgICAgIG1fc3RhdHMtPnJlY29yZENvbGxpc2lvbkF0Q291bnQocGVyVGFibGVQcm9iZUNv
dW50KTsKKyNlbmRpZgorCiAgICAgICAgICAgICBpZiAoayA9PSAwKQogICAgICAgICAgICAgICAg
IGsgPSAxIHwgZG91YmxlSGFzaChoKTsKICAgICAgICAgICAgIGkgPSAoaSArIGspICYgc2l6ZU1h
c2s7CkBAIC04MjAsNiArOTE3LDkgQEAgbmFtZXNwYWNlIFdURiB7CiAjaWYgRFVNUF9IQVNIVEFC
TEVfU1RBVFMKICAgICAgICAgYXRvbWljSW5jcmVtZW50KCZIYXNoVGFibGVTdGF0czo6bnVtUmVp
bnNlcnRzKTsKICNlbmRpZgorI2lmIERVTVBfSEFTSFRBQkxFX1NUQVRTX1BFUl9UQUJMRQorICAg
ICAgICArK21fc3RhdHMtPm51bVJlaW5zZXJ0czsKKyNlbmRpZgogCiAgICAgICAgIE1vdmVyPFZh
bHVlVHlwZSwgVHJhaXRzOjpuZWVkc0Rlc3RydWN0aW9uPjo6bW92ZShlbnRyeSwgKmxvb2t1cEZv
cldyaXRpbmcoRXh0cmFjdG9yOjpleHRyYWN0KGVudHJ5KSkuZmlyc3QpOwogICAgIH0KQEAgLTg4
Myw2ICs5ODMsOSBAQCBuYW1lc3BhY2UgV1RGIHsKICNpZiBEVU1QX0hBU0hUQUJMRV9TVEFUUwog
ICAgICAgICBhdG9taWNJbmNyZW1lbnQoJkhhc2hUYWJsZVN0YXRzOjpudW1SZW1vdmVzKTsKICNl
bmRpZgorI2lmIERVTVBfSEFTSFRBQkxFX1NUQVRTX1BFUl9UQUJMRQorICAgICAgICArK21fc3Rh
dHMtPm51bVJlbW92ZXM7CisjZW5kaWYKIAogICAgICAgICBkZWxldGVCdWNrZXQoKnBvcyk7CiAg
ICAgICAgICsrbV9kZWxldGVkQ291bnQ7CkBAIC05NzksNiArMTA4MiwxMSBAQCBuYW1lc3BhY2Ug
V1RGIHsKICAgICAgICAgICAgIGF0b21pY0luY3JlbWVudCgmSGFzaFRhYmxlU3RhdHM6Om51bVJl
aGFzaGVzKTsKICNlbmRpZgogCisjaWYgRFVNUF9IQVNIVEFCTEVfU1RBVFNfUEVSX1RBQkxFCisg
ICAgICAgIGlmIChvbGRUYWJsZVNpemUgIT0gMCkKKyAgICAgICAgICAgICsrbV9zdGF0cy0+bnVt
UmVoYXNoZXM7CisjZW5kaWYKKwogICAgICAgICBtX3RhYmxlU2l6ZSA9IG5ld1RhYmxlU2l6ZTsK
ICAgICAgICAgbV90YWJsZVNpemVNYXNrID0gbmV3VGFibGVTaXplIC0gMTsKICAgICAgICAgbV90
YWJsZSA9IGFsbG9jYXRlVGFibGUobmV3VGFibGVTaXplKTsKQEAgLTEwMTksNiArMTEyNyw5IEBA
IG5hbWVzcGFjZSBXVEYgewogICAgICAgICAsIG1faXRlcmF0b3JzKDApCiAgICAgICAgICwgbV9t
dXRleChhZG9wdFB0cihuZXcgTXV0ZXgpKQogI2VuZGlmCisjaWYgRFVNUF9IQVNIVEFCTEVfU1RB
VFNfUEVSX1RBQkxFCisgICAgICAgICwgbV9zdGF0cyhhZG9wdFB0cihuZXcgU3RhdHMpKQorI2Vu
ZGlmCiAgICAgewogICAgICAgICAvLyBDb3B5IHRoZSBoYXNoIHRhYmxlIHRoZSBkdW1iIHdheSwg
YnkgYWRkaW5nIGVhY2ggZWxlbWVudCB0byB0aGUgbmV3IHRhYmxlLgogICAgICAgICAvLyBJdCBt
aWdodCBiZSBtb3JlIGVmZmljaWVudCB0byBjb3B5IHRoZSB0YWJsZSBzbG90cywgYnV0IGl0J3Mg
bm90IGNsZWFyIHRoYXQgZWZmaWNpZW5jeSBpcyBuZWVkZWQuCg==
</data>
<flag name="review"
          id="163356"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>