<?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>87210</bug_id>
          
          <creation_ts>2012-05-22 22:02:49 -0700</creation_ts>
          <short_desc>Encapsulated some calculations for whether portions of the heap are empty</short_desc>
          <delta_ts>2012-05-23 11:29:01 -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="Geoffrey Garen">ggaren</reporter>
          <assigned_to name="Geoffrey Garen">ggaren</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>631206</commentid>
    <comment_count>0</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-05-22 22:02:49 -0700</bug_when>
    <thetext>Encapsulated some calculations for whether portions of the heap are empty</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>631207</commentid>
    <comment_count>1</comment_count>
      <attachid>143460</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-05-22 22:07:29 -0700</bug_when>
    <thetext>Created attachment 143460
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>631843</commentid>
    <comment_count>2</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-05-23 11:29:01 -0700</bug_when>
    <thetext>Committed r118210: &lt;http://trac.webkit.org/changeset/118210&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>143460</attachid>
            <date>2012-05-22 22:07:29 -0700</date>
            <delta_ts>2012-05-23 11:12:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-87210-20120522220729.patch</filename>
            <type>text/plain</type>
            <size>8150</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTE4MTIxKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDQ1IEBA
CisyMDExLTA1LTIyICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CisKKyAgICAg
ICAgRW5jYXBzdWxhdGVkIHNvbWUgY2FsY3VsYXRpb25zIGZvciB3aGV0aGVyIHBvcnRpb25zIG9m
IHRoZSBoZWFwIGFyZSBlbXB0eQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9ODcyMTAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBUaGlzIGlzIGEgc3RlcCB0b3dhcmQgaW5jcmVtZW50YWwgRE9NIGZpbmFsaXph
dGlvbi4KKworICAgICAgICAqIGhlYXAvSGVhcC5jcHA6CisgICAgICAgIChKU0M6OkhlYXA6On5I
ZWFwKTogRXhwbGljaXRseSBjYWxsIGZyZWVBbGxCbG9ja3MoKSBpbnN0ZWFkIG9mIHJlbHlpbmcK
KyAgICAgICAgaW1wbGljaXRseSBvbiBhbGwgYmxvY2tzIHRoaW5raW5nIHRoZXkncmUgZW1wdHku
IEluIGZ1dHVyZSwgd2UgbWF5CisgICAgICAgIGNob29zZSB0byB0ZWFyIGRvd24gdGhlIGhlYXAg
d2l0aG91dCBmaXJzdCBzZXR0aW5nIGFsbCBkYXRhIHN0cnVjdHVyZXMKKyAgICAgICAgdG8gImVt
cHR5Ii4KKworICAgICAgICAqIGhlYXAvTWFya2VkQmxvY2suaDoKKyAgICAgICAgKEpTQzo6TWFy
a2VkQmxvY2s6OmlzRW1wdHkpOgorICAgICAgICAoSlNDOjpNYXJrZWRCbG9jazo6Z2F0aGVyRGly
dHlDZWxscyk6IFJlbmFtZWQgbWFya0NvdW50SXNaZXJvIHRvIGlzRW1wdHksCisgICAgICAgIGlu
IHByZXBhcmF0aW9uIGZvciBtYWtpbmcgaXQgY2hlY2sgZm9yIG91dHN0YW5kaW5nIGZpbmFsaXpl
cnMgaW4gYWRkaXRpb24KKyAgICAgICAgdG8gbWFya2VkIGNlbGxzLgorCisgICAgICAgICogaGVh
cC9NYXJrZWRTcGFjZS5jcHA6CisgICAgICAgIChUYWtlKToKKyAgICAgICAgKEpTQzo6VGFrZTo6
VGFrZSk6CisgICAgICAgIChKU0M6OlRha2U6Om9wZXJhdG9yKCkpOgorICAgICAgICAoSlNDOjpU
YWtlOjpyZXR1cm5WYWx1ZSk6CisgICAgICAgIChKU0M6Ok1hcmtlZFNwYWNlOjpzaHJpbmspOgor
ICAgICAgICAoSlNDOjpNYXJrZWRTcGFjZTo6ZnJlZUFsbEJsb2Nrcyk6IFJlZmFjdG9yZWQgdGhl
ICJUYWtlIiBmdW5jdG9yIHRvIHN1cHBvcnQKKyAgICAgICAgYSBjb25kaXRpb25hbCBpc0VtcHR5
IGNoZWNrLCBzbyBpdCBkb3VsZCBiZSBzaGFyZWQgYnkgc2hyaW5rKCkgYW5kIGZyZWVBbGxCbG9j
a3MoKS4KKworICAgICAgICAqIGhlYXAvV2Vha0Jsb2NrLmNwcDoKKyAgICAgICAgKEpTQzo6V2Vh
a0Jsb2NrOjpXZWFrQmxvY2spOgorICAgICAgICAoSlNDOjpXZWFrQmxvY2s6OnZpc2l0TGl2ZVdl
YWtJbXBscyk6CisgICAgICAgIChKU0M6OldlYWtCbG9jazo6dmlzaXREZWFkV2Vha0ltcGxzKToK
KyAgICAgICAgKiBoZWFwL1dlYWtCbG9jay5oOgorICAgICAgICAoV2Vha0Jsb2NrKToKKyAgICAg
ICAgKEpTQzo6V2Vha0Jsb2NrOjppc0VtcHR5KToKKyAgICAgICAgKiBoZWFwL1dlYWtTZXQuY3Bw
OgorICAgICAgICAoSlNDOjpXZWFrU2V0Ojpzd2VlcCk6CisgICAgICAgIChKU0M6OldlYWtTZXQ6
OnNocmluayk6IFVzZSBpc0VtcHR5KCksIGluIHByZXBhcmF0aW9uIGZvciBjaGFuZ2VzIGluCisg
ICAgICAgIGl0cyBpbXBsZW1lbnRhdGlvbi4KKwogMjAxMi0wNS0wOCAgRmlsaXAgUGl6bG8gIDxm
cGl6bG9AYXBwbGUuY29tPgogCiAgICAgICAgIERGRyBzaG91bGQgc3VwcG9ydCBvcF9nZXRfYXJn
dW1lbnRfYnlfdmFsIGFuZCBvcF9nZXRfYXJndW1lbnRzX2xlbmd0aApJbmRleDogU291cmNlL0ph
dmFTY3JpcHRDb3JlL2hlYXAvSGVhcC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3Jp
cHRDb3JlL2hlYXAvSGVhcC5jcHAJKHJldmlzaW9uIDExODExNikKKysrIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9oZWFwL0hlYXAuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNjMsNyArMjYzLDcgQEAg
SGVhcDo6fkhlYXAoKQogewogICAgIGRlbGV0ZSBtX21hcmtMaXN0U2V0OwogCi0gICAgbV9vYmpl
Y3RTcGFjZS5zaHJpbmsoKTsKKyAgICBtX29iamVjdFNwYWNlLmZyZWVBbGxCbG9ja3MoKTsKICAg
ICBtX3N0b3JhZ2VTcGFjZS5mcmVlQWxsQmxvY2tzKCk7CiAKICAgICBBU1NFUlQoIXNpemUoKSk7
CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9NYXJrZWRCbG9jay5oCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL01hcmtlZEJsb2NrLmgJKHJldmlzaW9u
IDExODExNikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL01hcmtlZEJsb2NrLmgJKHdv
cmtpbmcgY29weSkKQEAgLTEzNCw3ICsxMzQsNyBAQCBuYW1lc3BhY2UgSlNDIHsKIAogICAgICAg
ICB2b2lkIGNsZWFyTWFya3MoKTsKICAgICAgICAgc2l6ZV90IG1hcmtDb3VudCgpOwotICAgICAg
ICBib29sIG1hcmtDb3VudElzWmVybygpOyAvLyBGYXN0ZXIgdGhhbiBtYXJrQ291bnQoKS4KKyAg
ICAgICAgYm9vbCBpc0VtcHR5KCk7CiAKICAgICAgICAgc2l6ZV90IGNlbGxTaXplKCk7CiAgICAg
ICAgIGJvb2wgY2VsbHNOZWVkRGVzdHJ1Y3Rpb24oKTsKQEAgLTI3MCw3ICsyNzAsNyBAQCBuYW1l
c3BhY2UgSlNDIHsKICAgICAgICAgcmV0dXJuIG1fbWFya3MuY291bnQoKTsKICAgICB9CiAKLSAg
ICBpbmxpbmUgYm9vbCBNYXJrZWRCbG9jazo6bWFya0NvdW50SXNaZXJvKCkKKyAgICBpbmxpbmUg
Ym9vbCBNYXJrZWRCbG9jazo6aXNFbXB0eSgpCiAgICAgewogICAgICAgICByZXR1cm4gbV9tYXJr
cy5pc0VtcHR5KCk7CiAgICAgfQpAQCAtNDA5LDcgKzQwOSw3IEBAIHZvaWQgTWFya2VkQmxvY2s6
OmdhdGhlckRpcnR5Q2VsbHMoRGlydHkKICAgICAvLyBibG9ja3MgdHdpY2UgZHVyaW5nIEdDLgog
ICAgIG1fc3RhdGUgPSBNYXJrZWQ7CiAgICAgCi0gICAgaWYgKG1hcmtDb3VudElzWmVybygpKQor
ICAgIGlmIChpc0VtcHR5KCkpCiAgICAgICAgIHJldHVybjsKICAgICAKICAgICBzaXplX3QgY2Vs
bFNpemUgPSB0aGlzLT5jZWxsU2l6ZSgpOwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2hl
YXAvTWFya2VkU3BhY2UuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9o
ZWFwL01hcmtlZFNwYWNlLmNwcAkocmV2aXNpb24gMTE4MTE2KQorKysgU291cmNlL0phdmFTY3Jp
cHRDb3JlL2hlYXAvTWFya2VkU3BhY2UuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC05OCw0MyArOTgs
NTQgQEAgdm9pZCBNYXJrZWRTcGFjZTo6ZnJlZUJsb2NrcyhNYXJrZWRCbG9jawogICAgIH0KIH0K
IAotY2xhc3MgVGFrZUlmVW5tYXJrZWQgeworY2xhc3MgVGFrZSB7CiBwdWJsaWM6CiAgICAgdHlw
ZWRlZiBNYXJrZWRCbG9jayogUmV0dXJuVHlwZTsKLSAgICAKLSAgICBUYWtlSWZVbm1hcmtlZChN
YXJrZWRTcGFjZSopOworCisgICAgZW51bSBUYWtlTW9kZSB7IFRha2VJZkVtcHR5LCBUYWtlQWxs
IH07CisKKyAgICBUYWtlKFRha2VNb2RlLCBNYXJrZWRTcGFjZSopOwogICAgIHZvaWQgb3BlcmF0
b3IoKShNYXJrZWRCbG9jayopOwogICAgIFJldHVyblR5cGUgcmV0dXJuVmFsdWUoKTsKICAgICAK
IHByaXZhdGU6CisgICAgVGFrZU1vZGUgbV90YWtlTW9kZTsKICAgICBNYXJrZWRTcGFjZSogbV9t
YXJrZWRTcGFjZTsKLSAgICBEb3VibHlMaW5rZWRMaXN0PE1hcmtlZEJsb2NrPiBtX2VtcHRpZXM7
CisgICAgRG91Ymx5TGlua2VkTGlzdDxNYXJrZWRCbG9jaz4gbV9ibG9ja3M7CiB9OwogCi1pbmxp
bmUgVGFrZUlmVW5tYXJrZWQ6OlRha2VJZlVubWFya2VkKE1hcmtlZFNwYWNlKiBuZXdTcGFjZSkK
LSAgICA6IG1fbWFya2VkU3BhY2UobmV3U3BhY2UpCitpbmxpbmUgVGFrZTo6VGFrZShUYWtlTW9k
ZSB0YWtlTW9kZSwgTWFya2VkU3BhY2UqIG5ld1NwYWNlKQorICAgIDogbV90YWtlTW9kZSh0YWtl
TW9kZSkKKyAgICAsIG1fbWFya2VkU3BhY2UobmV3U3BhY2UpCiB7CiB9CiAKLWlubGluZSB2b2lk
IFRha2VJZlVubWFya2VkOjpvcGVyYXRvcigpKE1hcmtlZEJsb2NrKiBibG9jaykKK2lubGluZSB2
b2lkIFRha2U6Om9wZXJhdG9yKCkoTWFya2VkQmxvY2sqIGJsb2NrKQogewotICAgIGlmICghYmxv
Y2stPm1hcmtDb3VudElzWmVybygpKQorICAgIGlmIChtX3Rha2VNb2RlID09IFRha2VJZkVtcHR5
ICYmICFibG9jay0+aXNFbXB0eSgpKQogICAgICAgICByZXR1cm47CiAgICAgCiAgICAgbV9tYXJr
ZWRTcGFjZS0+YWxsb2NhdG9yRm9yKGJsb2NrKS5yZW1vdmVCbG9jayhibG9jayk7Ci0gICAgbV9l
bXB0aWVzLmFwcGVuZChibG9jayk7CisgICAgbV9ibG9ja3MuYXBwZW5kKGJsb2NrKTsKIH0KIAot
aW5saW5lIFRha2VJZlVubWFya2VkOjpSZXR1cm5UeXBlIFRha2VJZlVubWFya2VkOjpyZXR1cm5W
YWx1ZSgpCitpbmxpbmUgVGFrZTo6UmV0dXJuVHlwZSBUYWtlOjpyZXR1cm5WYWx1ZSgpCiB7Ci0g
ICAgcmV0dXJuIG1fZW1wdGllcy5oZWFkKCk7CisgICAgcmV0dXJuIG1fYmxvY2tzLmhlYWQoKTsK
IH0KIAogdm9pZCBNYXJrZWRTcGFjZTo6c2hyaW5rKCkKIHsKICAgICAvLyBXZSByZWNvcmQgYSB0
ZW1wb3JhcnkgbGlzdCBvZiBlbXB0aWVzIHRvIGF2b2lkIG1vZGlmeWluZyBtX2Jsb2NrcyB3aGls
ZSBpdGVyYXRpbmcgaXQuCi0gICAgVGFrZUlmVW5tYXJrZWQgdGFrZUlmVW5tYXJrZWQodGhpcyk7
Ci0gICAgZnJlZUJsb2Nrcyhmb3JFYWNoQmxvY2sodGFrZUlmVW5tYXJrZWQpKTsKKyAgICBUYWtl
IHRha2VJZkVtcHR5KFRha2U6OlRha2VJZkVtcHR5LCB0aGlzKTsKKyAgICBmcmVlQmxvY2tzKGZv
ckVhY2hCbG9jayh0YWtlSWZFbXB0eSkpOworfQorCit2b2lkIE1hcmtlZFNwYWNlOjpmcmVlQWxs
QmxvY2tzKCkKK3sKKyAgICAvLyBXZSByZWNvcmQgYSB0ZW1wb3JhcnkgbGlzdCBvZiBlbXB0aWVz
IHRvIGF2b2lkIG1vZGlmeWluZyBtX2Jsb2NrcyB3aGlsZSBpdGVyYXRpbmcgaXQuCisgICAgVGFr
ZSB0YWtlKFRha2U6OlRha2VBbGwsIHRoaXMpOworICAgIGZyZWVCbG9ja3MoZm9yRWFjaEJsb2Nr
KHRha2UpKTsKIH0KIAogI2lmIEVOQUJMRShHR0MpCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvaGVhcC9XZWFrQmxvY2suY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9oZWFwL1dlYWtCbG9jay5jcHAJKHJldmlzaW9uIDExODExNikKKysrIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9oZWFwL1dlYWtCbG9jay5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTU2LDcgKzU2LDcg
QEAgV2Vha0Jsb2NrOjpXZWFrQmxvY2soUGFnZUFsbG9jYXRpb24mIGFsbAogICAgICAgICBhZGRU
b0ZyZWVMaXN0KCZtX3N3ZWVwUmVzdWx0LmZyZWVMaXN0LCB3ZWFrSW1wbCk7CiAgICAgfQogCi0g
ICAgQVNTRVJUKCFtX3N3ZWVwUmVzdWx0LmlzTnVsbCgpICYmIG1fc3dlZXBSZXN1bHQuYmxvY2tJ
c0ZyZWUpOworICAgIEFTU0VSVChpc0VtcHR5KCkpOwogfQogCiB2b2lkIFdlYWtCbG9jazo6Zmlu
YWxpemVBbGwoKQpAQCAtOTMsNyArOTMsNyBAQCB2b2lkIFdlYWtCbG9jazo6c3dlZXAoKQogdm9p
ZCBXZWFrQmxvY2s6OnZpc2l0TGl2ZVdlYWtJbXBscyhIZWFwUm9vdFZpc2l0b3ImIGhlYXBSb290
VmlzaXRvcikKIHsKICAgICAvLyBJZiBhIGJsb2NrIGlzIGNvbXBsZXRlbHkgZW1wdHksIGEgdmlz
aXQgd29uJ3QgaGF2ZSBhbnkgZWZmZWN0LgotICAgIGlmICghbV9zd2VlcFJlc3VsdC5pc051bGwo
KSAmJiBtX3N3ZWVwUmVzdWx0LmJsb2NrSXNGcmVlKQorICAgIGlmIChpc0VtcHR5KCkpCiAgICAg
ICAgIHJldHVybjsKIAogICAgIFNsb3RWaXNpdG9yJiB2aXNpdG9yID0gaGVhcFJvb3RWaXNpdG9y
LnZpc2l0b3IoKTsKQEAgLTEyMSw3ICsxMjEsNyBAQCB2b2lkIFdlYWtCbG9jazo6dmlzaXRMaXZl
V2Vha0ltcGxzKEhlYXBSCiB2b2lkIFdlYWtCbG9jazo6dmlzaXREZWFkV2Vha0ltcGxzKEhlYXBS
b290VmlzaXRvciYpCiB7CiAgICAgLy8gSWYgYSBibG9jayBpcyBjb21wbGV0ZWx5IGVtcHR5LCBh
IHZpc2l0IHdvbid0IGhhdmUgYW55IGVmZmVjdC4KLSAgICBpZiAoIW1fc3dlZXBSZXN1bHQuaXNO
dWxsKCkgJiYgbV9zd2VlcFJlc3VsdC5ibG9ja0lzRnJlZSkKKyAgICBpZiAoaXNFbXB0eSgpKQog
ICAgICAgICByZXR1cm47CiAKICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IHdlYWtJbXBsQ291
bnQoKTsgKytpKSB7CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9XZWFrQmxvY2su
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9XZWFrQmxvY2suaAko
cmV2aXNpb24gMTE4MTE2KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvV2Vha0Jsb2Nr
LmgJKHdvcmtpbmcgY29weSkKQEAgLTYxLDYgKzYxLDggQEAgcHVibGljOgogCiAgICAgc3RhdGlj
IFdlYWtJbXBsKiBhc1dlYWtJbXBsKEZyZWVDZWxsKik7CiAKKyAgICBib29sIGlzRW1wdHkoKTsK
KwogICAgIHZvaWQgc3dlZXAoKTsKICAgICBjb25zdCBTd2VlcFJlc3VsdCYgc3dlZXBSZXN1bHQo
KTsKICAgICBTd2VlcFJlc3VsdCB0YWtlU3dlZXBSZXN1bHQoKTsKQEAgLTE1MSw2ICsxNTMsMTEg
QEAgaW5saW5lIHZvaWQgV2Vha0Jsb2NrOjphZGRUb0ZyZWVMaXN0KEZyZQogICAgICpmcmVlTGlz
dCA9IGZyZWVDZWxsOwogfQogCitpbmxpbmUgYm9vbCBXZWFrQmxvY2s6OmlzRW1wdHkoKQorewor
ICAgIHJldHVybiAhbV9zd2VlcFJlc3VsdC5pc051bGwoKSAmJiBtX3N3ZWVwUmVzdWx0LmJsb2Nr
SXNGcmVlOworfQorCiB9IC8vIG5hbWVzcGFjZSBKU0MKIAogI2VuZGlmIC8vIFdlYWtCbG9ja19o
CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9XZWFrU2V0LmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9XZWFrU2V0LmNwcAkocmV2aXNpb24gMTE4
MTE2KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvV2Vha1NldC5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTY1LDcgKzY1LDcgQEAgdm9pZCBXZWFrU2V0Ojpzd2VlcCgpCiAgICAgICAgIG5l
eHQgPSBibG9jay0+bmV4dCgpOwogCiAgICAgICAgIC8vIElmIGEgYmxvY2sgaXMgY29tcGxldGVs
eSBlbXB0eSwgYSBuZXcgc3dlZXAgd29uJ3QgaGF2ZSBhbnkgZWZmZWN0LgotICAgICAgICBpZiAo
IWJsb2NrLT5zd2VlcFJlc3VsdCgpLmlzTnVsbCgpICYmIGJsb2NrLT5zd2VlcFJlc3VsdCgpLmJs
b2NrSXNGcmVlKQorICAgICAgICBpZiAoYmxvY2stPmlzRW1wdHkoKSkKICAgICAgICAgICAgIGNv
bnRpbnVlOwogCiAgICAgICAgIGJsb2NrLT50YWtlU3dlZXBSZXN1bHQoKTsgLy8gRm9yY2UgYSBu
ZXcgc3dlZXAgYnkgZGlzY2FyZGluZyB0aGUgbGFzdCBzd2VlcC4KQEAgLTc5LDcgKzc5LDcgQEAg
dm9pZCBXZWFrU2V0OjpzaHJpbmsoKQogICAgIGZvciAoV2Vha0Jsb2NrKiBibG9jayA9IG1fYmxv
Y2tzLmhlYWQoKTsgYmxvY2s7IGJsb2NrID0gbmV4dCkgewogICAgICAgICBuZXh0ID0gYmxvY2st
Pm5leHQoKTsKIAotICAgICAgICBpZiAoIWJsb2NrLT5zd2VlcFJlc3VsdCgpLmlzTnVsbCgpICYm
IGJsb2NrLT5zd2VlcFJlc3VsdCgpLmJsb2NrSXNGcmVlKQorICAgICAgICBpZiAoYmxvY2stPmlz
RW1wdHkoKSkKICAgICAgICAgICAgIHJlbW92ZUFsbG9jYXRvcihibG9jayk7CiAgICAgfQogfQo=
</data>
<flag name="review"
          id="150036"
          type_id="1"
          status="+"
          setter="barraclough"
    />
          </attachment>
      

    </bug>

</bugzilla>