<?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>63960</bug_id>
          
          <creation_ts>2011-07-05 16:30:50 -0700</creation_ts>
          <short_desc>Don&apos;t throw out compiled code repeatedly</short_desc>
          <delta_ts>2011-07-27 14:46: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>REOPENED</bug_status>
          <resolution></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="Oliver Hunt">oliver</reporter>
          <assigned_to name="Oliver Hunt">oliver</assigned_to>
          <cc>psolanki</cc>
    
    <cc>slewis</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>432470</commentid>
    <comment_count>0</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2011-07-05 16:30:50 -0700</bug_when>
    <thetext>Don&apos;t throw out compiled code repeatedly</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>432471</commentid>
    <comment_count>1</comment_count>
      <attachid>99760</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2011-07-05 16:33:03 -0700</bug_when>
    <thetext>Created attachment 99760
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>432476</commentid>
    <comment_count>2</comment_count>
      <attachid>99762</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2011-07-05 16:50:57 -0700</bug_when>
    <thetext>Created attachment 99762
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>432481</commentid>
    <comment_count>3</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2011-07-05 16:57:25 -0700</bug_when>
    <thetext>Committed r90415: &lt;http://trac.webkit.org/changeset/90415&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>443162</commentid>
    <comment_count>4</comment_count>
    <who name="Stephanie Lewis">slewis</who>
    <bug_when>2011-07-27 14:46:33 -0700</bug_when>
    <thetext>rolled out in http://trac.webkit.org/projects/webkit/changeset/91869.  Caused a 5% sunspider regression</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>99760</attachid>
            <date>2011-07-05 16:33:03 -0700</date>
            <delta_ts>2011-07-05 16:50:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-63960-20110705163302.patch</filename>
            <type>text/plain</type>
            <size>7614</size>
            <attacher name="Oliver Hunt">oliver</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTA0MTIKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9BUEkvSlNCYXNlLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvSlNCYXNlLmNw
cAppbmRleCBjNWYxYjE1ZWE5MGMxMDg4ODUyNDI1ZTY1Y2E3YjM1Yzg2ZGEwODZhLi5iNTdmMTc4
ZDYyYTVjYjcyOTZlYmZkYmM0ZDE2ODY4MjNlYzk5ODllIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQVBJL0pTQmFzZS5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQ
SS9KU0Jhc2UuY3BwCkBAIC05Nyw5ICs5NywxMCBAQCB2b2lkIEpTR2FyYmFnZUNvbGxlY3QoSlND
b250ZXh0UmVmIGN0eCkKICAgICBBUElFbnRyeVNoaW0gZW50cnlTaGltKGV4ZWMsIGZhbHNlKTsK
IAogICAgIEpTR2xvYmFsRGF0YSYgZ2xvYmFsRGF0YSA9IGV4ZWMtPmdsb2JhbERhdGEoKTsKLSAg
ICBpZiAoIWdsb2JhbERhdGEuaGVhcC5pc0J1c3koKSkKKyAgICBpZiAoIWdsb2JhbERhdGEuaGVh
cC5pc0J1c3koKSkgeworICAgICAgICBnbG9iYWxEYXRhLnJlY29tcGlsZUFsbEpTRnVuY3Rpb25z
KCk7CiAgICAgICAgIGdsb2JhbERhdGEuaGVhcC5jb2xsZWN0QWxsR2FyYmFnZSgpOwotCisgICAg
fQogICAgIC8vIEZJWE1FOiBQZXJoYXBzIHdlIHNob3VsZCB0cmlnZ2VyIGEgc2Vjb25kIG1hcmsg
YW5kIHN3ZWVwCiAgICAgLy8gb25jZSB0aGUgZ2FyYmFnZSBjb2xsZWN0b3IgaXMgZG9uZSBpZiB0
aGlzIGlzIGNhbGxlZCB3aGVuCiAgICAgLy8gdGhlIGNvbGxlY3RvciBpcyBidXN5LgpkaWZmIC0t
Z2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cKaW5kZXggMzRkMTc0YTNlMGIzYjQ1ZGYyZDBhMzIyZGFjNThhMTkwNDBk
MTg1ZC4uNjVlNzhjZjBkNzgyZmE4OTJkNmYwOWE5MjE4MjM2YjQ3YTNjMzZkZiAxMDA2NDQKLS0t
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzMgQEAKKzIwMTEtMDctMDUgIE9saXZlciBIdW50
ICA8b2xpdmVyQGFwcGxlLmNvbT4KKworICAgICAgICBEb24ndCB0aHJvdyBvdXQgY29tcGlsZWQg
Y29kZSByZXBlYXRlZGx5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD02Mzk2MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFN0b3AgdGhyb3dpbmcgYXdheSBhbGwgY29tcGlsZWQgY29kZSBldmVyeSB0aW1lCisg
ICAgICAgIHdlJ3JlIHRvbGQgdG8gZG8gYSBmdWxsIEdDLiAgSW5zdGVhZCB1bmxpbmsgYWxsCisg
ICAgICAgIGNhbGxzaXRlcyBkdXJpbmcgc3VjaCBHQyBwYXNzZXMgdG8gbWF4aW1pc2UgdGhlCisg
ICAgICAgIG51bWJlciBvZiBjb2xsZWN0YWJsZSBmdW5jdGlvbnMsIGJ1dCBvdGhlcndpc2UKKyAg
ICAgICAgbGVhdmUgY29tcGlsZWQgZnVuY3Rpb25zIGFsb25lLgorCisgICAgICAgICogQVBJL0pT
QmFzZS5jcHA6CisgICAgICAgIChKU0dhcmJhZ2VDb2xsZWN0KToKKyAgICAgICAgKiBieXRlY29k
ZS9Db2RlQmxvY2suY3BwOgorICAgICAgICAoSlNDOjpDb2RlQmxvY2s6OnZpc2l0QWdncmVnYXRl
KToKKyAgICAgICAgKiBoZWFwL0hlYXAuY3BwOgorICAgICAgICAoSlNDOjpIZWFwOjpjb2xsZWN0
QWxsR2FyYmFnZSk6CisgICAgICAgICogaGVhcC9NYXJrU3RhY2suaDoKKyAgICAgICAgKEpTQzo6
TWFya1N0YWNrOjpzaG91bGRVbmxpbmtDYWxscyk6CisgICAgICAgIChKU0M6Ok1hcmtTdGFjazo6
c2V0U2hvdWxkVW5saW5rQ2FsbHMpOgorICAgICAgICAqIHJ1bnRpbWUvSlNHbG9iYWxEYXRhLmNw
cDoKKyAgICAgICAgKEpTQzo6SlNHbG9iYWxEYXRhOjpyZWNvbXBpbGVBbGxKU0Z1bmN0aW9ucyk6
CisgICAgICAgIChKU0M6OkpTR2xvYmFsRGF0YTo6cmVsZWFzZUV4ZWN1dGFibGVNZW1vcnkpOgor
ICAgICAgICAqIHJ1bnRpbWUvUmVnRXhwLmNwcDoKKyAgICAgICAgKEpTQzo6UmVnRXhwOjpjb21w
aWxlKToKKyAgICAgICAgKEpTQzo6UmVnRXhwOjppbnZhbGlkYXRlQ29kZSk6CisgICAgICAgICog
cnVudGltZS9SZWdFeHAuaDoKKwogMjAxMS0wNy0wNSAgR2F2aW4gQmFycmFjbG91Z2ggIDxiYXJy
YWNsb3VnaEBhcHBsZS5jb20+CiAKICAgICAgICAgQnVpbGQgZml4IGZvbGxvd2luZyBsYXN0IHBh
dGNoLgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL0NvZGVCbG9j
ay5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvQ29kZUJsb2NrLmNwcAppbmRl
eCBlODQ0MWU1YzNlYWYyMWMxZDdlODA3MWE4ZjhlY2M2ODY4ZTA5NThmLi43ZGJmODYxYmNiMjhj
YjhiYzU5OTg1ZDg0OTkwYjI5MmNiZDc1N2JlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvYnl0ZWNvZGUvQ29kZUJsb2NrLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
Ynl0ZWNvZGUvQ29kZUJsb2NrLmNwcApAQCAtMTUzNiw2ICsxNTM2LDggQEAgdm9pZCBDb2RlQmxv
Y2s6OnZpc2l0QWdncmVnYXRlKFNsb3RWaXNpdG9yJiB2aXNpdG9yKQogICAgIGZvciAoc2l6ZV90
IGkgPSAwOyBpIDwgbV9mdW5jdGlvbkRlY2xzLnNpemUoKTsgKytpKQogICAgICAgICB2aXNpdG9y
LmFwcGVuZCgmbV9mdW5jdGlvbkRlY2xzW2ldKTsKICNpZiBFTkFCTEUoSklUKQorICAgIGlmICh2
aXNpdG9yLnNob3VsZFVubGlua0NhbGxzKCkpCisgICAgICAgIHVubGlua0NhbGxzKCk7CiAgICAg
Zm9yICh1bnNpZ25lZCBpID0gMDsgaSA8IG51bWJlck9mQ2FsbExpbmtJbmZvcygpOyArK2kpCiAg
ICAgICAgIGlmIChjYWxsTGlua0luZm8oaSkuaXNMaW5rZWQoKSkKICAgICAgICAgICAgIHZpc2l0
b3IuYXBwZW5kKCZjYWxsTGlua0luZm8oaSkuY2FsbGVlKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9oZWFwL0hlYXAuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAv
SGVhcC5jcHAKaW5kZXggMWFmZmY4NWIzNDQyMTVhZjk4ZGYxNTE1MjU3YWFiNjI1YTk1NmExNi4u
OWU5MTNjZTNlOThiNmZhYzg2YTY2Zjg3YTAxYzdhMjJlNjE3OGFiNCAxMDA2NDQKLS0tIGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvSGVhcC5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL2hlYXAvSGVhcC5jcHAKQEAgLTUyNSwxMCArNTI1LDkgQEAgUGFzc093blB0cjxUeXBlQ291
bnRTZXQ+IEhlYXA6Om9iamVjdFR5cGVDb3VudHMoKQogCiB2b2lkIEhlYXA6OmNvbGxlY3RBbGxH
YXJiYWdlKCkKIHsKLSAgICBpZiAoIW1fZ2xvYmFsRGF0YS0+ZHluYW1pY0dsb2JhbE9iamVjdCkK
LSAgICAgICAgbV9nbG9iYWxEYXRhLT5yZWNvbXBpbGVBbGxKU0Z1bmN0aW9ucygpOwotCisgICAg
bV9zbG90VmlzaXRvci5zZXRTaG91bGRVbmxpbmtDYWxscyh0cnVlKTsKICAgICBjb2xsZWN0KERv
U3dlZXApOworICAgIG1fc2xvdFZpc2l0b3Iuc2V0U2hvdWxkVW5saW5rQ2FsbHMoZmFsc2UpOwog
fQogCiB2b2lkIEhlYXA6OmNvbGxlY3QoU3dlZXBUb2dnbGUgc3dlZXBUb2dnbGUpCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9NYXJrU3RhY2suaCBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9oZWFwL01hcmtTdGFjay5oCmluZGV4IDFjZGJhZDQ0ZjBkNDUzZTJiNjg3MzU4
NjQ4YzYwM2YyZGYxODFmNjkuLjJjM2Q2NmJhM2M1MGY2ZmU3NjVmMmM2NzgwNDVlN2E2NTYyZDBj
NTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL01hcmtTdGFjay5oCisr
KyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL01hcmtTdGFjay5oCkBAIC05Nyw2ICs5Nyw5
IEBAIG5hbWVzcGFjZSBKU0MgewogCiAgICAgICAgIHZvaWQgcmVzZXQoKTsKIAorICAgICAgICBi
b29sIHNob3VsZFVubGlua0NhbGxzKCkgY29uc3QgeyByZXR1cm4gbV9zaG91bGRVbmxpbmtDYWxs
czsgfQorICAgICAgICB2b2lkIHNldFNob3VsZFVubGlua0NhbGxzKGJvb2wgc2hvdWxkVW5saW5r
Q2FsbHMpIHsgbV9zaG91bGRVbmxpbmtDYWxscyA9IHNob3VsZFVubGlua0NhbGxzOyB9CisKICAg
ICBwcm90ZWN0ZWQ6CiAjaWYgRU5BQkxFKEdDX1ZBTElEQVRJT04pCiAgICAgICAgIHN0YXRpYyB2
b2lkIHZhbGlkYXRlU2V0KEpTVmFsdWUqLCBzaXplX3QpOwpAQCAtMTIwLDYgKzEyMyw5IEBAIG5h
bWVzcGFjZSBKU0MgewogICAgICAgICBib29sIG1faXNDaGVja2luZ0ZvckRlZmF1bHRNYXJrVmlv
bGF0aW9uOwogICAgICAgICBib29sIG1faXNEcmFpbmluZzsKICNlbmRpZgorCisgICAgcHJpdmF0
ZToKKyAgICAgICAgYm9vbCBtX3Nob3VsZFVubGlua0NhbGxzOwogICAgIH07CiAKICAgICBpbmxp
bmUgTWFya1N0YWNrOjpNYXJrU3RhY2sodm9pZCoganNBcnJheVZQdHIpCmRpZmYgLS1naXQgYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0dsb2JhbERhdGEuY3BwIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNHbG9iYWxEYXRhLmNwcAppbmRleCA5MWUzYmI1MGE1MDNl
MjMxZmQ5MDEyNzIxOGJmMTJmOTc5ZDkzNWFlLi5lYjA4ZTVkYTc1OWE4Mjk1YjQ3M2FmNjY0OTIw
YzRkZmVjYWYyYWRmIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9K
U0dsb2JhbERhdGEuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTR2xv
YmFsRGF0YS5jcHAKQEAgLTQ0NSw5ICs0NDUsMTAgQEAgdm9pZCBKU0dsb2JhbERhdGE6OnJlY29t
cGlsZUFsbEpTRnVuY3Rpb25zKCkKIHsKICAgICAvLyBJZiBKYXZhU2NyaXB0IGlzIHJ1bm5pbmcs
IGl0J3Mgbm90IHNhZmUgdG8gcmVjb21waWxlLCBzaW5jZSB3ZSdsbCBlbmQKICAgICAvLyB1cCB0
aHJvd2luZyBhd2F5IGNvZGUgdGhhdCBpcyBsaXZlIG9uIHRoZSBzdGFjay4KLSAgICBBU1NFUlQo
IWR5bmFtaWNHbG9iYWxPYmplY3QpOwotICAgIAotICAgIGhlYXAuZm9yRWFjaENlbGw8UmVjb21w
aWxlcj4oKTsKKyAgICBpZiAoZHluYW1pY0dsb2JhbE9iamVjdCkKKyAgICAgICAgcmVsZWFzZUV4
ZWN1dGFibGVNZW1vcnkoKTsKKyAgICBlbHNlCisgICAgICAgIGhlYXAuZm9yRWFjaENlbGw8UmVj
b21waWxlcj4oKTsKIH0KIAogc3RydWN0IFN0YWNrUHJlc2VydmluZ1JlY29tcGlsZXIgOiBwdWJs
aWMgTWFya2VkQmxvY2s6OlZvaWRGdW5jdG9yIHsKQEAgLTQ4OSw3ICs0OTAsOSBAQCB2b2lkIEpT
R2xvYmFsRGF0YTo6cmVsZWFzZUV4ZWN1dGFibGVNZW1vcnkoKQogICAgICAgICAgICAgICAgIAog
ICAgICAgICB9CiAgICAgICAgIGhlYXAuZm9yRWFjaENlbGw8U3RhY2tQcmVzZXJ2aW5nUmVjb21w
aWxlcj4ocmVjb21waWxlcik7Ci0gICAgfQorICAgIH0gZWxzZQorICAgICAgICBoZWFwLmZvckVh
Y2hDZWxsPFJlY29tcGlsZXI+KCk7CisKICAgICBtX3JlZ0V4cENhY2hlLT5pbnZhbGlkYXRlQ29k
ZSgpOwogICAgIGhlYXAuY29sbGVjdEFsbEdhcmJhZ2UoKTsKIH0KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1JlZ0V4cC5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvcnVudGltZS9SZWdFeHAuY3BwCmluZGV4IGE1NzhhNjgzY2U3M2VlYjI3MDZlOGM1ZTFkZjJk
MDAxNjQ0NjZkNjUuLmMyNTRkMjlmMWFlNTJiMmRkZDA5MWRlYTA0MGFlYjkxN2NkOTllYTYgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1JlZ0V4cC5jcHAKKysrIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvUmVnRXhwLmNwcApAQCAtMTA4LDYgKzEwOCw3
IEBAIHZvaWQgUmVnRXhwOjpjb21waWxlKEpTR2xvYmFsRGF0YSogZ2xvYmFsRGF0YSkKIHsKICAg
ICBBU1NFUlQobV9zdGF0ZSA9PSBOb3RDb21waWxlZCk7CiAgICAgbV9yZXByZXNlbnRhdGlvbiA9
IGFkb3B0UHRyKG5ldyBSZWdFeHBSZXByZXNlbnRhdGlvbik7CisgICAgbV9zdGF0ZSA9IENvbXBp
bGluZzsKICAgICBZYXJyOjpZYXJyUGF0dGVybiBwYXR0ZXJuKG1fcGF0dGVyblN0cmluZywgaWdu
b3JlQ2FzZSgpLCBtdWx0aWxpbmUoKSwgJm1fY29uc3RydWN0aW9uRXJyb3IpOwogICAgIGlmICht
X2NvbnN0cnVjdGlvbkVycm9yKSB7CiAgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwpAQCAt
MTE5LDggKzEyMCw2IEBAIHZvaWQgUmVnRXhwOjpjb21waWxlKEpTR2xvYmFsRGF0YSogZ2xvYmFs
RGF0YSkKIAogICAgIEFTU0VSVChtX251bVN1YnBhdHRlcm5zID09IHBhdHRlcm4ubV9udW1TdWJw
YXR0ZXJucyk7CiAKLSAgICBtX3N0YXRlID0gQnl0ZUNvZGU7Ci0KICNpZiBFTkFCTEUoWUFSUl9K
SVQpCiAgICAgaWYgKCFwYXR0ZXJuLm1fY29udGFpbnNCYWNrcmVmZXJlbmNlcyAmJiBnbG9iYWxE
YXRhLT5jYW5Vc2VKSVQoKSkgewogICAgICAgICBZYXJyOjpqaXRDb21waWxlKHBhdHRlcm4sIGds
b2JhbERhdGEsIG1fcmVwcmVzZW50YXRpb24tPm1fcmVnRXhwSklUQ29kZSk7CkBAIC0xMzksNiAr
MTM4LDggQEAgdm9pZCBSZWdFeHA6OmNvbXBpbGUoSlNHbG9iYWxEYXRhKiBnbG9iYWxEYXRhKQog
I2VuZGlmCiAKICAgICBtX3JlcHJlc2VudGF0aW9uLT5tX3JlZ0V4cEJ5dGVjb2RlID0gWWFycjo6
Ynl0ZUNvbXBpbGUocGF0dGVybiwgJmdsb2JhbERhdGEtPm1fcmVnRXhwQWxsb2NhdG9yKTsKKwor
ICAgIG1fc3RhdGUgPSBCeXRlQ29kZTsKIH0KIAogaW50IFJlZ0V4cDo6bWF0Y2goSlNHbG9iYWxE
YXRhJiBnbG9iYWxEYXRhLCBjb25zdCBVU3RyaW5nJiBzLCBpbnQgc3RhcnRPZmZzZXQsIFZlY3Rv
cjxpbnQsIDMyPiogb3ZlY3RvcikKQEAgLTE5OSw3ICsyMDAsNyBAQCBpbnQgUmVnRXhwOjptYXRj
aChKU0dsb2JhbERhdGEmIGdsb2JhbERhdGEsIGNvbnN0IFVTdHJpbmcmIHMsIGludCBzdGFydE9m
ZnNldCwgVgogCiB2b2lkIFJlZ0V4cDo6aW52YWxpZGF0ZUNvZGUoKQogewotICAgIGlmICghbV9y
ZXByZXNlbnRhdGlvbikKKyAgICBpZiAoIW1fcmVwcmVzZW50YXRpb24gfHwgbV9zdGF0ZSA9PSBD
b21waWxpbmcpCiAgICAgICAgIHJldHVybjsKICAgICBtX3N0YXRlID0gTm90Q29tcGlsZWQ7CiAg
ICAgbV9yZXByZXNlbnRhdGlvbi5jbGVhcigpOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL3J1bnRpbWUvUmVnRXhwLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9S
ZWdFeHAuaAppbmRleCA1N2Q5YmVlMGY1NGY1NzMwNTk4ZDE1MTc3NmJlYjg4OTZkYjUzYmE4Li43
OWY0Njk0ZWUxMzRiZmQ2MGVmMzk2YTMxYmRlZWI0NGJjOTRlM2UyIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9SZWdFeHAuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvcnVudGltZS9SZWdFeHAuaApAQCAtODEsNyArODEsOCBAQCBuYW1lc3BhY2UgSlNDIHsK
ICAgICAgICAgICAgIFBhcnNlRXJyb3IsCiAgICAgICAgICAgICBKSVRDb2RlLAogICAgICAgICAg
ICAgQnl0ZUNvZGUsCi0gICAgICAgICAgICBOb3RDb21waWxlZAorICAgICAgICAgICAgTm90Q29t
cGlsZWQsCisgICAgICAgICAgICBDb21waWxpbmcKICAgICAgICAgfSBtX3N0YXRlOwogCiAgICAg
ICAgIHZvaWQgY29tcGlsZShKU0dsb2JhbERhdGEqKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>99762</attachid>
            <date>2011-07-05 16:50:57 -0700</date>
            <delta_ts>2011-07-05 16:53:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-63960-20110705165056.patch</filename>
            <type>text/plain</type>
            <size>5054</size>
            <attacher name="Oliver Hunt">oliver</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTA0MTIKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9BUEkvSlNCYXNlLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvSlNCYXNlLmNw
cAppbmRleCBjNWYxYjE1ZWE5MGMxMDg4ODUyNDI1ZTY1Y2E3YjM1Yzg2ZGEwODZhLi5kYTg4YTYw
OTc0MDA2ODI5ZmFmZjUyYjRiY2ZiNTQwOTIwNWRmMTMyIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQVBJL0pTQmFzZS5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQ
SS9KU0Jhc2UuY3BwCkBAIC05Nyw4ICs5NywxMCBAQCB2b2lkIEpTR2FyYmFnZUNvbGxlY3QoSlND
b250ZXh0UmVmIGN0eCkKICAgICBBUElFbnRyeVNoaW0gZW50cnlTaGltKGV4ZWMsIGZhbHNlKTsK
IAogICAgIEpTR2xvYmFsRGF0YSYgZ2xvYmFsRGF0YSA9IGV4ZWMtPmdsb2JhbERhdGEoKTsKLSAg
ICBpZiAoIWdsb2JhbERhdGEuaGVhcC5pc0J1c3koKSkKLSAgICAgICAgZ2xvYmFsRGF0YS5oZWFw
LmNvbGxlY3RBbGxHYXJiYWdlKCk7CisgICAgaWYgKCFnbG9iYWxEYXRhLmhlYXAuaXNCdXN5KCkp
IHsKKyAgICAgICAgLy8gcmVsZWFzZUV4ZWN1dGFibGVNZW1vcnkgZm9yY2VzIGEgZnVsbCBHQwor
ICAgICAgICBnbG9iYWxEYXRhLnJlbGVhc2VFeGVjdXRhYmxlTWVtb3J5KCk7CisgICAgfQogCiAg
ICAgLy8gRklYTUU6IFBlcmhhcHMgd2Ugc2hvdWxkIHRyaWdnZXIgYSBzZWNvbmQgbWFyayBhbmQg
c3dlZXAKICAgICAvLyBvbmNlIHRoZSBnYXJiYWdlIGNvbGxlY3RvciBpcyBkb25lIGlmIHRoaXMg
aXMgY2FsbGVkIHdoZW4KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VM
b2cgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDM0ZDE3NGEzZTBiM2I0
NWRmMmQwYTMyMmRhYzU4YTE5MDQwZDE4NWQuLjY1ZTc4Y2YwZDc4MmZhODkyZDZmMDlhOTIxODIz
NmI0N2EzYzM2ZGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMzIEBACisy
MDExLTA3LTA1ICBPbGl2ZXIgSHVudCAgPG9saXZlckBhcHBsZS5jb20+CisKKyAgICAgICAgRG9u
J3QgdGhyb3cgb3V0IGNvbXBpbGVkIGNvZGUgcmVwZWF0ZWRseQorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjM5NjAKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTdG9wIHRocm93aW5nIGF3YXkgYWxsIGNvbXBp
bGVkIGNvZGUgZXZlcnkgdGltZQorICAgICAgICB3ZSdyZSB0b2xkIHRvIGRvIGEgZnVsbCBHQy4g
IEluc3RlYWQgdW5saW5rIGFsbAorICAgICAgICBjYWxsc2l0ZXMgZHVyaW5nIHN1Y2ggR0MgcGFz
c2VzIHRvIG1heGltaXNlIHRoZQorICAgICAgICBudW1iZXIgb2YgY29sbGVjdGFibGUgZnVuY3Rp
b25zLCBidXQgb3RoZXJ3aXNlCisgICAgICAgIGxlYXZlIGNvbXBpbGVkIGZ1bmN0aW9ucyBhbG9u
ZS4KKworICAgICAgICAqIEFQSS9KU0Jhc2UuY3BwOgorICAgICAgICAoSlNHYXJiYWdlQ29sbGVj
dCk6CisgICAgICAgICogYnl0ZWNvZGUvQ29kZUJsb2NrLmNwcDoKKyAgICAgICAgKEpTQzo6Q29k
ZUJsb2NrOjp2aXNpdEFnZ3JlZ2F0ZSk6CisgICAgICAgICogaGVhcC9IZWFwLmNwcDoKKyAgICAg
ICAgKEpTQzo6SGVhcDo6Y29sbGVjdEFsbEdhcmJhZ2UpOgorICAgICAgICAqIGhlYXAvTWFya1N0
YWNrLmg6CisgICAgICAgIChKU0M6Ok1hcmtTdGFjazo6c2hvdWxkVW5saW5rQ2FsbHMpOgorICAg
ICAgICAoSlNDOjpNYXJrU3RhY2s6OnNldFNob3VsZFVubGlua0NhbGxzKToKKyAgICAgICAgKiBy
dW50aW1lL0pTR2xvYmFsRGF0YS5jcHA6CisgICAgICAgIChKU0M6OkpTR2xvYmFsRGF0YTo6cmVj
b21waWxlQWxsSlNGdW5jdGlvbnMpOgorICAgICAgICAoSlNDOjpKU0dsb2JhbERhdGE6OnJlbGVh
c2VFeGVjdXRhYmxlTWVtb3J5KToKKyAgICAgICAgKiBydW50aW1lL1JlZ0V4cC5jcHA6CisgICAg
ICAgIChKU0M6OlJlZ0V4cDo6Y29tcGlsZSk6CisgICAgICAgIChKU0M6OlJlZ0V4cDo6aW52YWxp
ZGF0ZUNvZGUpOgorICAgICAgICAqIHJ1bnRpbWUvUmVnRXhwLmg6CisKIDIwMTEtMDctMDUgIEdh
dmluIEJhcnJhY2xvdWdoICA8YmFycmFjbG91Z2hAYXBwbGUuY29tPgogCiAgICAgICAgIEJ1aWxk
IGZpeCBmb2xsb3dpbmcgbGFzdCBwYXRjaC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ieXRlY29kZS9Db2RlQmxvY2suY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVj
b2RlL0NvZGVCbG9jay5jcHAKaW5kZXggZTg0NDFlNWMzZWFmMjFjMWQ3ZTgwNzFhOGY4ZWNjNjg2
OGUwOTU4Zi4uN2RiZjg2MWJjYjI4Y2I4YmM1OTk4NWQ4NDk5MGIyOTJjYmQ3NTdiZSAxMDA2NDQK
LS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL0NvZGVCbG9jay5jcHAKKysrIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL0NvZGVCbG9jay5jcHAKQEAgLTE1MzYsNiAr
MTUzNiw4IEBAIHZvaWQgQ29kZUJsb2NrOjp2aXNpdEFnZ3JlZ2F0ZShTbG90VmlzaXRvciYgdmlz
aXRvcikKICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IG1fZnVuY3Rpb25EZWNscy5zaXplKCk7
ICsraSkKICAgICAgICAgdmlzaXRvci5hcHBlbmQoJm1fZnVuY3Rpb25EZWNsc1tpXSk7CiAjaWYg
RU5BQkxFKEpJVCkKKyAgICBpZiAodmlzaXRvci5zaG91bGRVbmxpbmtDYWxscygpKQorICAgICAg
ICB1bmxpbmtDYWxscygpOwogICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBudW1iZXJPZkNh
bGxMaW5rSW5mb3MoKTsgKytpKQogICAgICAgICBpZiAoY2FsbExpbmtJbmZvKGkpLmlzTGlua2Vk
KCkpCiAgICAgICAgICAgICB2aXNpdG9yLmFwcGVuZCgmY2FsbExpbmtJbmZvKGkpLmNhbGxlZSk7
CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9IZWFwLmNwcCBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0hlYXAuY3BwCmluZGV4IDFhZmZmODViMzQ0MjE1YWY5OGRm
MTUxNTI1N2FhYjYyNWE5NTZhMTYuLjllOTEzY2UzZTk4YjZmYWM4NmE2NmY4N2EwMWM3YTIyZTYx
NzhhYjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0hlYXAuY3BwCisr
KyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0hlYXAuY3BwCkBAIC01MjUsMTAgKzUyNSw5
IEBAIFBhc3NPd25QdHI8VHlwZUNvdW50U2V0PiBIZWFwOjpvYmplY3RUeXBlQ291bnRzKCkKIAog
dm9pZCBIZWFwOjpjb2xsZWN0QWxsR2FyYmFnZSgpCiB7Ci0gICAgaWYgKCFtX2dsb2JhbERhdGEt
PmR5bmFtaWNHbG9iYWxPYmplY3QpCi0gICAgICAgIG1fZ2xvYmFsRGF0YS0+cmVjb21waWxlQWxs
SlNGdW5jdGlvbnMoKTsKLQorICAgIG1fc2xvdFZpc2l0b3Iuc2V0U2hvdWxkVW5saW5rQ2FsbHMo
dHJ1ZSk7CiAgICAgY29sbGVjdChEb1N3ZWVwKTsKKyAgICBtX3Nsb3RWaXNpdG9yLnNldFNob3Vs
ZFVubGlua0NhbGxzKGZhbHNlKTsKIH0KIAogdm9pZCBIZWFwOjpjb2xsZWN0KFN3ZWVwVG9nZ2xl
IHN3ZWVwVG9nZ2xlKQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvTWFy
a1N0YWNrLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9NYXJrU3RhY2suaAppbmRleCAx
Y2RiYWQ0NGYwZDQ1M2UyYjY4NzM1ODY0OGM2MDNmMmRmMTgxZjY5Li4yYzNkNjZiYTNjNTBmNmZl
NzY1ZjJjNjc4MDQ1ZTdhNjU2MmQwYzU4IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvaGVhcC9NYXJrU3RhY2suaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9NYXJr
U3RhY2suaApAQCAtOTcsNiArOTcsOSBAQCBuYW1lc3BhY2UgSlNDIHsKIAogICAgICAgICB2b2lk
IHJlc2V0KCk7CiAKKyAgICAgICAgYm9vbCBzaG91bGRVbmxpbmtDYWxscygpIGNvbnN0IHsgcmV0
dXJuIG1fc2hvdWxkVW5saW5rQ2FsbHM7IH0KKyAgICAgICAgdm9pZCBzZXRTaG91bGRVbmxpbmtD
YWxscyhib29sIHNob3VsZFVubGlua0NhbGxzKSB7IG1fc2hvdWxkVW5saW5rQ2FsbHMgPSBzaG91
bGRVbmxpbmtDYWxsczsgfQorCiAgICAgcHJvdGVjdGVkOgogI2lmIEVOQUJMRShHQ19WQUxJREFU
SU9OKQogICAgICAgICBzdGF0aWMgdm9pZCB2YWxpZGF0ZVNldChKU1ZhbHVlKiwgc2l6ZV90KTsK
QEAgLTEyMCw2ICsxMjMsOSBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAgYm9vbCBtX2lzQ2hl
Y2tpbmdGb3JEZWZhdWx0TWFya1Zpb2xhdGlvbjsKICAgICAgICAgYm9vbCBtX2lzRHJhaW5pbmc7
CiAjZW5kaWYKKworICAgIHByaXZhdGU6CisgICAgICAgIGJvb2wgbV9zaG91bGRVbmxpbmtDYWxs
czsKICAgICB9OwogCiAgICAgaW5saW5lIE1hcmtTdGFjazo6TWFya1N0YWNrKHZvaWQqIGpzQXJy
YXlWUHRyKQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNHbG9i
YWxEYXRhLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTR2xvYmFsRGF0YS5j
cHAKaW5kZXggOTFlM2JiNTBhNTAzZTIzMWZkOTAxMjcyMThiZjEyZjk3OWQ5MzVhZS4uN2NlY2Nh
ZThkZDRjOTBlM2NjZWYzNjYyY2YwZTNlZjRmMWQ0YWM2NyAxMDA2NDQKLS0tIGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNHbG9iYWxEYXRhLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvcnVudGltZS9KU0dsb2JhbERhdGEuY3BwCkBAIC00ODksNyArNDg5LDkgQEAgdm9p
ZCBKU0dsb2JhbERhdGE6OnJlbGVhc2VFeGVjdXRhYmxlTWVtb3J5KCkKICAgICAgICAgICAgICAg
ICAKICAgICAgICAgfQogICAgICAgICBoZWFwLmZvckVhY2hDZWxsPFN0YWNrUHJlc2VydmluZ1Jl
Y29tcGlsZXI+KHJlY29tcGlsZXIpOwotICAgIH0KKyAgICB9IGVsc2UKKyAgICAgICAgcmVjb21w
aWxlQWxsSlNGdW5jdGlvbnMoKTsKKwogICAgIG1fcmVnRXhwQ2FjaGUtPmludmFsaWRhdGVDb2Rl
KCk7CiAgICAgaGVhcC5jb2xsZWN0QWxsR2FyYmFnZSgpOwogfQo=
</data>
<flag name="review"
          id="94311"
          type_id="1"
          status="+"
          setter="barraclough"
    />
          </attachment>
      

    </bug>

</bugzilla>