<?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>6249</bug_id>
          
          <creation_ts>2005-12-27 01:24:09 -0800</creation_ts>
          <short_desc>REGRESSION: ~2% remaining from getter/setter change</short_desc>
          <delta_ts>2006-01-31 21:20:39 -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>JavaScriptCore</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P1</priority>
          <bug_severity>Critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Maciej Stachowiak">mjs</reporter>
          <assigned_to name="Maciej Stachowiak">mjs</assigned_to>
          <cc>andersca</cc>
    
    <cc>maksim</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>26706</commentid>
    <comment_count>0</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2005-12-27 01:24:09 -0800</bug_when>
    <thetext>On my machine, the getter/setter change caused a regression in JavaScript iBench speed from 1980ms or 
so to ~2150ms. After the fix for 6083, it is down to 2020. That&apos;s way better, but still a regression.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26739</commentid>
    <comment_count>1</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2005-12-27 09:56:01 -0800</bug_when>
    <thetext>Some of the suggestions in bug 6083 might help.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27835</commentid>
    <comment_count>2</comment_count>
      <attachid>5509</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2006-01-05 23:55:49 -0800</bug_when>
    <thetext>Created attachment 5509
patch that gets a bunch of speedups by passing this stuff for activation objects</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27836</commentid>
    <comment_count>3</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2006-01-05 23:56:15 -0800</bug_when>
    <thetext>Also fixes 6249</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27837</commentid>
    <comment_count>4</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2006-01-05 23:56:36 -0800</bug_when>
    <thetext>I meant: Also fixes 6395</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27839</commentid>
    <comment_count>5</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2006-01-05 23:57:31 -0800</bug_when>
    <thetext>*** Bug 6395 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27840</commentid>
    <comment_count>6</comment_count>
      <attachid>5509</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-01-06 00:11:30 -0800</bug_when>
    <thetext>Comment on attachment 5509
patch that gets a bunch of speedups by passing this stuff for activation objects

Looks good.

You missed an ending newline in the very last file in this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27841</commentid>
    <comment_count>7</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2006-01-06 00:32:34 -0800</bug_when>
    <thetext>Cc&apos;d Maks, this has some interesting general speedups along the lines of what we talked about as well as 
fixing the slowdown from the getter/setter change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28077</commentid>
    <comment_count>8</comment_count>
    <who name="Alice Liu">alice.barraclough</who>
    <bug_when>2006-01-09 16:27:37 -0800</bug_when>
    <thetext>&lt;rdar://problem/4403665&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>29394</commentid>
    <comment_count>9</comment_count>
    <who name="Joost de Valk (AlthA)">joost</who>
    <bug_when>2006-01-22 04:56:26 -0800</bug_when>
    <thetext>Removing keyword(s) since bug is fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>29418</commentid>
    <comment_count>10</comment_count>
    <who name="Joost de Valk (AlthA)">joost</who>
    <bug_when>2006-01-22 05:00:47 -0800</bug_when>
    <thetext>Removing keyword(s) since bug is fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30860</commentid>
    <comment_count>11</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-01-31 21:20:39 -0800</bug_when>
    <thetext>Removing Regression keyword from bugs already fixed.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5509</attachid>
            <date>2006-01-05 23:55:49 -0800</date>
            <delta_ts>2006-01-06 00:11:30 -0800</delta_ts>
            <desc>patch that gets a bunch of speedups by passing this stuff for activation objects</desc>
            <filename>getter-setter-speedups.patch.txt</filename>
            <type>text/plain</type>
            <size>9354</size>
            <attacher name="Maciej Stachowiak">mjs</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3Zz
L3Jvb3QvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjk0
NgpkaWZmIC1wIC11IC1yMS45NDYgSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCi0tLSBKYXZhU2Ny
aXB0Q29yZS9DaGFuZ2VMb2cJNCBKYW4gMjAwNiAyMTo0NDoyMyAtMDAwMAkxLjk0NgorKysgSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCTYgSmFuIDIwMDYgMDc6NTI6MjYgLTAwMDAKQEAgLTEsMyAr
MSwyNSBAQAorMjAwNi0wMS0wNSAgTWFjaWVqIFN0YWNob3dpYWsgIDxtanNAYXBwbGUuY29tPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisJLSBmaXggcmVtYWluaW5n
IHBlcmZvcm1hbmNlIHJlZ3Jlc3Npb24gZnJvbSBHZXR0ZXIvU2V0dGVyIGNoYW5nZQorCWh0dHA6
Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjI0OQorCisJLSBBY3Rp
dmF0aW9uIG9iamVjdHMgc2hvdWxkIG5vdCBoYXZlIF9fcHJvdG9fXyBwcm9wZXJ0eQorCWh0dHA6
Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjM5NQorCisgICAgICAg
ICoga2pzL2Z1bmN0aW9uLmNwcDoKKyAgICAgICAgKEtKUzo6QWN0aXZhdGlvbkltcDo6Z2V0T3du
UHJvcGVydHlTbG90KTogSW1wbGVtZW50IGRpcmVjdGx5LCB0aHVzCisJc2tpcHBpbmcgZ2V0dGVy
L3NldHRlciBoYW5kbGluZyBhbmQgX19wcm90b19fIGhhbmRsaW5nLCBhcyB3ZWxsCisJYXMgaW5s
aW5pbmcgbmVlZGVkIHN1cGVyY2xhc3Mgc3R1ZmYuCisgICAgICAgIChLSlM6OkFjdGl2YXRpb25J
bXA6OnB1dCk6IEltcGxlbWVudCBkaXJlY3RseSwgc2tpcHBpbmcgZ2V0dGVyL3NldHRlciwKKwlf
X3Byb3RvX18sIGFuZCBkbyBjYW5QdXQgZGlyZWN0bHkgaW4gUHJvcGVydHlNYXA6OnB1dCBzaW5j
ZSB0aGVyZSdzIG5vCisJc3RhdGljIHByb3BlcnR5IHRhYmxlIGVpdGhlci4KKyAgICAgICAgKiBr
anMvZnVuY3Rpb24uaDoKKyAgICAgICAgKiBranMvcHJvcGVydHlfbWFwLmNwcDoKKyAgICAgICAg
KEtKUzo6UHJvcGVydHlNYXA6OnB1dCk6IEFsbG93IG9wdGlvbmFsbHkgaW5saW5pbmcgY2FuUHV0
IGNoZWNrLgorICAgICAgICAqIGtqcy9wcm9wZXJ0eV9tYXAuaDoKKwogMjAwNi0wMS0wNCAgR2Vv
ZmZyZXkgR2FyZW4gIDxnZ2FyZW5AYXBwbGUuY29tPgogCiAgICAgICAgIFBhdGNoIGJ5IGtpbW1v
LnQua2lubnVuZW5Abm9raWEuY29tLCByZXZpZXdlZCBieSBkYXJpbiwgdHdlYWtlZCBieSBtZS4K
SW5kZXg6IEphdmFTY3JpcHRDb3JlL2tqcy9mdW5jdGlvbi5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmls
ZTogL2N2cy9yb290L0phdmFTY3JpcHRDb3JlL2tqcy9mdW5jdGlvbi5jcHAsdgpyZXRyaWV2aW5n
IHJldmlzaW9uIDEuNjQKZGlmZiAtcCAtdSAtcjEuNjQgSmF2YVNjcmlwdENvcmUva2pzL2Z1bmN0
aW9uLmNwcAotLS0gSmF2YVNjcmlwdENvcmUva2pzL2Z1bmN0aW9uLmNwcAkxMyBEZWMgMjAwNSAy
MToyNDo1MCAtMDAwMAkxLjY0CisrKyBKYXZhU2NyaXB0Q29yZS9ranMvZnVuY3Rpb24uY3BwCTYg
SmFuIDIwMDYgMDc6NTI6MzUgLTAwMDAKQEAgLTUwOCw4ICs1MDgsMTMgQEAgUHJvcGVydHlTbG90
OjpHZXRWYWx1ZUZ1bmMgQWN0aXZhdGlvbkltcAogYm9vbCBBY3RpdmF0aW9uSW1wOjpnZXRPd25Q
cm9wZXJ0eVNsb3QoRXhlY1N0YXRlICpleGVjLCBjb25zdCBJZGVudGlmaWVyJiBwcm9wZXJ0eU5h
bWUsIFByb3BlcnR5U2xvdCYgc2xvdCkKIHsKICAgICAvLyBkbyB0aGlzIGZpcnN0IHNvIHByb3Bl
cnR5IG1hcCBhcmd1bWVudHMgcHJvcGVydHkgd2lucyBvdmVyIHRoZSBiZWxvdwotICAgIGlmIChK
U09iamVjdDo6Z2V0T3duUHJvcGVydHlTbG90KGV4ZWMsIHByb3BlcnR5TmFtZSwgc2xvdCkpCisg
ICAgLy8gd2UgZG9uJ3QgY2FsbCBKU09iamVjdCBiZWNhdXNlIHdlIHdvbid0IGhhdmUgZ2V0dGVy
L3NldHRlciBwcm9wZXJ0aWVzCisgICAgLy8gYW5kIHdlIGRvbid0IHdhbnQgdG8gc3VwcG9ydCBf
X3Byb3RvX18KKworICAgIGlmIChKU1ZhbHVlICoqbG9jYXRpb24gPSBnZXREaXJlY3RMb2NhdGlv
bihwcm9wZXJ0eU5hbWUpKSB7CisgICAgICAgIHNsb3Quc2V0VmFsdWVTbG90KHRoaXMsIGxvY2F0
aW9uKTsKICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgfQogCiAgICAgaWYgKHByb3BlcnR5TmFt
ZSA9PSBleGVjLT5keW5hbWljSW50ZXJwcmV0ZXIoKS0+YXJndW1lbnRzSWRlbnRpZmllcigpKSB7
CiAgICAgICAgIHNsb3Quc2V0Q3VzdG9tKHRoaXMsIGdldEFyZ3VtZW50c0dldHRlcigpKTsKQEAg
LTUyNiw2ICs1MzEsMTUgQEAgYm9vbCBBY3RpdmF0aW9uSW1wOjpkZWxldGVQcm9wZXJ0eShFeGVj
UwogICAgIHJldHVybiBKU09iamVjdDo6ZGVsZXRlUHJvcGVydHkoZXhlYywgcHJvcGVydHlOYW1l
KTsKIH0KIAordm9pZCBBY3RpdmF0aW9uSW1wOjpwdXQoRXhlY1N0YXRlICpleGVjLCBjb25zdCBJ
ZGVudGlmaWVyICZwcm9wZXJ0eU5hbWUsIEpTVmFsdWUgKnZhbHVlLCBpbnQgYXR0cikKK3sKKyAg
Ly8gVGhlcmUncyBubyB3YXkgdGhhdCBhbiBhY3RpdmF0aW9uIG9iamVjdCBjYW4gaGF2ZSBhIHBy
b3RvdHlwZSBvciBnZXR0ZXIvc2V0dGVyIHByb3BlcnRpZXMKKyAgYXNzZXJ0KCFfcHJvcC5oYXNH
ZXR0ZXJTZXR0ZXJQcm9wZXJ0aWVzKCkpOworICBhc3NlcnQoIV9wcm90byk7CisKKyAgX3Byb3Au
cHV0KHByb3BlcnR5TmFtZSwgdmFsdWUsIGF0dHIsIChhdHRyID09IE5vbmUgfHwgYXR0ciA9PSBE
b250RGVsZXRlKSk7Cit9CisKIHZvaWQgQWN0aXZhdGlvbkltcDo6bWFyaygpCiB7CiAgICAgaWYg
KF9mdW5jdGlvbiAmJiAhX2Z1bmN0aW9uLT5tYXJrZWQoKSkgCkluZGV4OiBKYXZhU2NyaXB0Q29y
ZS9ranMvZnVuY3Rpb24uaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3Jvb3QvSmF2YVNjcmlw
dENvcmUva2pzL2Z1bmN0aW9uLmgsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMzgKZGlmZiAtcCAt
dSAtcjEuMzggSmF2YVNjcmlwdENvcmUva2pzL2Z1bmN0aW9uLmgKLS0tIEphdmFTY3JpcHRDb3Jl
L2tqcy9mdW5jdGlvbi5oCTEzIERlYyAyMDA1IDIxOjI0OjUxIC0wMDAwCTEuMzgKKysrIEphdmFT
Y3JpcHRDb3JlL2tqcy9mdW5jdGlvbi5oCTYgSmFuIDIwMDYgMDc6NTI6MzYgLTAwMDAKQEAgLTEy
Niw2ICsxMjYsNyBAQCBuYW1lc3BhY2UgS0pTIHsKICAgICBBY3RpdmF0aW9uSW1wKEZ1bmN0aW9u
SW1wICpmdW5jdGlvbiwgY29uc3QgTGlzdCAmYXJndW1lbnRzKTsKIAogICAgIHZpcnR1YWwgYm9v
bCBnZXRPd25Qcm9wZXJ0eVNsb3QoRXhlY1N0YXRlICpleGVjLCBjb25zdCBJZGVudGlmaWVyICYs
IFByb3BlcnR5U2xvdCYpOworICAgIHZpcnR1YWwgdm9pZCBwdXQoRXhlY1N0YXRlICpleGVjLCBj
b25zdCBJZGVudGlmaWVyICZwcm9wZXJ0eU5hbWUsIEpTVmFsdWUgKnZhbHVlLCBpbnQgYXR0ciA9
IE5vbmUpOwogICAgIHZpcnR1YWwgYm9vbCBkZWxldGVQcm9wZXJ0eShFeGVjU3RhdGUgKmV4ZWMs
IGNvbnN0IElkZW50aWZpZXIgJnByb3BlcnR5TmFtZSk7CiAKICAgICB2aXJ0dWFsIGNvbnN0IENs
YXNzSW5mbyAqY2xhc3NJbmZvKCkgY29uc3QgeyByZXR1cm4gJmluZm87IH0KSW5kZXg6IEphdmFT
Y3JpcHRDb3JlL2tqcy9wcm9wZXJ0eV9tYXAuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnMv
cm9vdC9KYXZhU2NyaXB0Q29yZS9ranMvcHJvcGVydHlfbWFwLmNwcCx2CnJldHJpZXZpbmcgcmV2
aXNpb24gMS41NwpkaWZmIC1wIC11IC1yMS41NyBKYXZhU2NyaXB0Q29yZS9ranMvcHJvcGVydHlf
bWFwLmNwcAotLS0gSmF2YVNjcmlwdENvcmUva2pzL3Byb3BlcnR5X21hcC5jcHAJMjcgRGVjIDIw
MDUgMDk6MjQ6MTQgLTAwMDAJMS41NworKysgSmF2YVNjcmlwdENvcmUva2pzL3Byb3BlcnR5X21h
cC5jcHAJNiBKYW4gMjAwNiAwNzo1Mjo0NiAtMDAwMApAQCAtMjg4LDcgKzI4OCw3IEBAIHN0YXRp
YyB2b2lkIHByaW50QXR0cmlidXRlcyhpbnQgYXR0cmlidXQKIH0KICNlbmRpZgogCi12b2lkIFBy
b3BlcnR5TWFwOjpwdXQoY29uc3QgSWRlbnRpZmllciAmbmFtZSwgSlNWYWx1ZSAqdmFsdWUsIGlu
dCBhdHRyaWJ1dGVzKQordm9pZCBQcm9wZXJ0eU1hcDo6cHV0KGNvbnN0IElkZW50aWZpZXIgJm5h
bWUsIEpTVmFsdWUgKnZhbHVlLCBpbnQgYXR0cmlidXRlcywgYm9vbCByb0NoZWNrKQogewogICAg
IGFzc2VydCghbmFtZS5pc051bGwoKSk7CiAgICAgYXNzZXJ0KHZhbHVlICE9IDApOwpAQCAtMzA3
LDcgKzMwNyw3IEBAIHZvaWQgUHJvcGVydHlNYXA6OnB1dChjb25zdCBJZGVudGlmaWVyICYKICAg
ICBpZiAoIV90YWJsZSkgewogICAgICAgICBVU3RyaW5nOjpSZXAgKmtleSA9IF9zaW5nbGVFbnRy
eS5rZXk7CiAgICAgICAgIGlmIChrZXkpIHsKLSAgICAgICAgICAgIGlmIChyZXAgPT0ga2V5KSB7
CisgICAgICAgICAgICBpZiAocmVwID09IGtleSAmJiAhKHJvQ2hlY2sgJiYgKF9zaW5nbGVFbnRy
eS5hdHRyaWJ1dGVzICYgUmVhZE9ubHkpKSkgewogICAgICAgICAgICAgICAgIF9zaW5nbGVFbnRy
eS52YWx1ZSA9IHZhbHVlOwogICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgIH0K
QEAgLTMzOCw2ICszMzgsOCBAQCB2b2lkIFByb3BlcnR5TWFwOjpwdXQoY29uc3QgSWRlbnRpZmll
ciAmCiAjZW5kaWYKICAgICB3aGlsZSAoVVN0cmluZzo6UmVwICprZXkgPSBlbnRyaWVzW2ldLmtl
eSkgewogICAgICAgICBpZiAocmVwID09IGtleSkgeworICAgICAgICAgICAgaWYgKHJvQ2hlY2sg
JiYgKF90YWJsZS0+ZW50cmllc1tpXS5hdHRyaWJ1dGVzICYgUmVhZE9ubHkpKSAKKyAgICAgICAg
ICAgICAgICByZXR1cm47CiAgICAgICAgICAgICAvLyBQdXQgYSBuZXcgdmFsdWUgaW4gYW4gZXhp
c3RpbmcgaGFzaCB0YWJsZSBlbnRyeS4KICAgICAgICAgICAgIGVudHJpZXNbaV0udmFsdWUgPSB2
YWx1ZTsKICAgICAgICAgICAgIC8vIEF0dHJpYnV0ZXMgYXJlIGludGVudGlvbmFsbHkgbm90IHVw
ZGF0ZWQuCkluZGV4OiBKYXZhU2NyaXB0Q29yZS9ranMvcHJvcGVydHlfbWFwLmgKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQpSQ1MgZmlsZTogL2N2cy9yb290L0phdmFTY3JpcHRDb3JlL2tqcy9wcm9wZXJ0eV9tYXAuaCx2
CnJldHJpZXZpbmcgcmV2aXNpb24gMS4yOApkaWZmIC1wIC11IC1yMS4yOCBKYXZhU2NyaXB0Q29y
ZS9ranMvcHJvcGVydHlfbWFwLmgKLS0tIEphdmFTY3JpcHRDb3JlL2tqcy9wcm9wZXJ0eV9tYXAu
aAkyNyBEZWMgMjAwNSAwOToyNDoxNCAtMDAwMAkxLjI4CisrKyBKYXZhU2NyaXB0Q29yZS9ranMv
cHJvcGVydHlfbWFwLmgJNiBKYW4gMjAwNiAwNzo1Mjo0NiAtMDAwMApAQCAtNzUsNyArNzUsNyBA
QCBuYW1lc3BhY2UgS0pTIHsKIAogICAgICAgICB2b2lkIGNsZWFyKCk7CiAgICAgICAgIAotICAg
ICAgICB2b2lkIHB1dChjb25zdCBJZGVudGlmaWVyICZuYW1lLCBKU1ZhbHVlICp2YWx1ZSwgaW50
IGF0dHJpYnV0ZXMpOworICAgICAgICB2b2lkIHB1dChjb25zdCBJZGVudGlmaWVyICZuYW1lLCBK
U1ZhbHVlICp2YWx1ZSwgaW50IGF0dHJpYnV0ZXMsIGJvb2wgcm9DaGVjayA9IGZhbHNlKTsKICAg
ICAgICAgdm9pZCByZW1vdmUoY29uc3QgSWRlbnRpZmllciAmbmFtZSk7CiAgICAgICAgIEpTVmFs
dWUgKmdldChjb25zdCBJZGVudGlmaWVyICZuYW1lKSBjb25zdDsKICAgICAgICAgSlNWYWx1ZSAq
Z2V0KGNvbnN0IElkZW50aWZpZXIgJm5hbWUsIGludCAmYXR0cmlidXRlcykgY29uc3Q7CkluZGV4
OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9yb290L0xh
eW91dFRlc3RzL0NoYW5nZUxvZyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4yMjUKZGlmZiAtcCAt
dSAtcjEuMjI1IExheW91dFRlc3RzL0NoYW5nZUxvZwotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CTUgSmFuIDIwMDYgMjI6MjM6MDIgLTAwMDAJMS4yMjUKKysrIExheW91dFRlc3RzL0NoYW5nZUxv
Zwk2IEphbiAyMDA2IDA3OjUzOjIwIC0wMDAwCkBAIC0xLDMgKzEsMTMgQEAKKzIwMDYtMDEtMDUg
IE1hY2llaiBTdGFjaG93aWFrICA8bWpzQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworCS0gdGVzdCBjYXNlIGZvciA2Mzk2OiBBY3RpdmF0aW9uIG9i
amVjdHMgc2hvdWxkIG5vdCBoYXZlIF9fcHJvdG9fXyBwcm9wZXJ0eQorCWh0dHA6Ly9idWd6aWxs
YS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjM5NQorCisgICAgICAgICogZmFzdC9q
cy9hY3RpdmF0aW9uLXByb3RvLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9q
cy9hY3RpdmF0aW9uLXByb3RvLmh0bWw6IEFkZGVkLgorCiAyMDA2LTAxLTA2ICBHZW9mZnJleSBH
YXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CiAKICAgICAgICAgTGF5b3V0IHRlc3QgZm9yIGh0dHA6
Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjMxOApJbmRleDogTGF5
b3V0VGVzdHMvZmFzdC9qcy9hY3RpdmF0aW9uLXByb3RvLWV4cGVjdGVkLnR4dAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
ClJDUyBmaWxlOiBmYXN0L2pzL2FjdGl2YXRpb24tcHJvdG8tZXhwZWN0ZWQudHh0CmRpZmYgLU4g
TGF5b3V0VGVzdHMvZmFzdC9qcy9hY3RpdmF0aW9uLXByb3RvLWV4cGVjdGVkLnR4dAotLS0gTGF5
b3V0VGVzdHMvZmFzdC9qcy9hY3RpdmF0aW9uLXByb3RvLWV4cGVjdGVkLnR4dAkxIEphbiAxOTcw
IDAwOjAwOjAwIC0wMDAwCisrKyBMYXlvdXRUZXN0cy9mYXN0L2pzL2FjdGl2YXRpb24tcHJvdG8t
ZXhwZWN0ZWQudHh0CTYgSmFuIDIwMDYgMDc6NTQ6MTYgLTAwMDAKQEAgLTAsMCArMSw3IEBACitU
aGlzIHRlc3QgY2hlY2tzIHRoYXQgYWN0aXZhdGlvbiBvYmplY3RzICh0aGUgbG9jYWwgc2NvcGUg
Zm9yIGEgZnVuY3Rpb24pIGRvbid0IGhhdmUgdGhlIHNwZWNpYWwgX19wcm90b19fIHByb3BlcnR5
IHRoYXQgbGV0cyB5b3UgZ2V0IGFuZCBzZXQgYSBub3JtYWwgb2JqZWN0J3MgcHJvdG90eXBlLiBU
aGlzIGlzIGltcG9ydGFudCBiZWNhdXNlIHRoZSBpbXBvc3NpYmlsaXR5IG9mIHN3aXp6bGluZyBh
Y3RpdmF0aW9uIG9iamVjdCBwcm90b3R5cGUgY2hhaW5zIGFsbG93cyB2YXJpb3VzIG9wdGltaXph
dGlvbnMuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVz
c2FnZXMuCisKKworUEFTUyAoZnVuY3Rpb24oKSB7IF9fcHJvdG9fXy50ZXN0VmFyaWFibGUgPSAn
Zm91bmQnOyByZXR1cm4gd2luZG93LnRlc3RWYXJpYWJsZTsgfSkoKSBpcyAnZm91bmQnCisKSW5k
ZXg6IExheW91dFRlc3RzL2Zhc3QvanMvYWN0aXZhdGlvbi1wcm90by5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
UkNTIGZpbGU6IGZhc3QvanMvYWN0aXZhdGlvbi1wcm90by5odG1sCmRpZmYgLU4gTGF5b3V0VGVz
dHMvZmFzdC9qcy9hY3RpdmF0aW9uLXByb3RvLmh0bWwKLS0tIExheW91dFRlc3RzL2Zhc3QvanMv
YWN0aXZhdGlvbi1wcm90by5odG1sCTEgSmFuIDE5NzAgMDA6MDA6MDAgLTAwMDAKKysrIExheW91
dFRlc3RzL2Zhc3QvanMvYWN0aXZhdGlvbi1wcm90by5odG1sCTYgSmFuIDIwMDYgMDc6NTQ6MTYg
LTAwMDAKQEAgLTAsMCArMSw1MiBAQAorPGh0bWw+Cis8aGVhZD4KKzxzdHlsZT4KKy5wYXNzIHsK
KyAgICBmb250LXdlaWdodDogYm9sZDsKKyAgICBjb2xvcjogZ3JlZW47Cit9CisuZmFpbCB7Cisg
ICAgZm9udC13ZWlnaHQ6IGJvbGQ7CisgICAgY29sb3I6IHJlZDsKK30KKyNjb25zb2xlIHsKKyAg
ICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7Cit9Cis8L3N0eWxlPgorCis8c2NyaXB0IHNyYz0ia2Rl
L3Jlc291cmNlcy9iYXNlLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQ+CitpZiAod2luZG93LmxheW91
dFRlc3RDb250cm9sbGVyKQorICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsK
KworZnVuY3Rpb24gdGVzdFBhc3NlZChtc2cpCit7CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoImNvbnNvbGUiKS5pbm5lckhUTUwgKz0gJzxzcGFuIGNsYXNzPSJwYXNzIj5QQVNTPC9zcGFu
PiAnICsgbXNnICsgIjxicj4iOworfQorCitmdW5jdGlvbiB0ZXN0RmFpbGVkKG1zZykKK3sKKyAg
ICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY29uc29sZSIpLmlubmVySFRNTCArPSAnPHNwYW4g
Y2xhc3M9ImZhaWwiPkZBSUw8L3NwYW4+ICcgKyBtc2cgKyAiPC9zcGFuPjxicj4iOworfQorCitm
dW5jdGlvbiBkZWJ1ZyhhKSAKK3sgCisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnNv
bGUiKS5pbm5lckhUTUwgKz0gIjxwPiIgKyBhICsgIjwvcD4iOyAKK30KKzwvc2NyaXB0PgorPC9o
ZWFkPgorPGJvZHk+Cis8cD5UaGlzIHRlc3QgY2hlY2tzIHRoYXQgYWN0aXZhdGlvbiBvYmplY3Rz
ICh0aGUgbG9jYWwgc2NvcGUgZm9yIGEKK2Z1bmN0aW9uKSBkb24ndCBoYXZlIHRoZSBzcGVjaWFs
IF9fcHJvdG9fXyBwcm9wZXJ0eSB0aGF0IGxldHMgeW91IGdldAorYW5kIHNldCBhIG5vcm1hbCBv
YmplY3QncyBwcm90b3R5cGUuIFRoaXMgaXMgaW1wb3J0YW50IGJlY2F1c2UgdGhlCitpbXBvc3Np
YmlsaXR5IG9mIHN3aXp6bGluZyBhY3RpdmF0aW9uIG9iamVjdCBwcm90b3R5cGUgY2hhaW5zIGFs
bG93cwordmFyaW91cyBvcHRpbWl6YXRpb25zLjwvcD4KKzxwPk9uIHN1Y2Nlc3MsIHlvdSB3aWxs
IHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMuPC9wPgorCis8ZGl2IGlkPSJjb25zb2xl
Ij4KKzwvZGl2PgorPHNjcmlwdD4KK3Nob3VsZEJlKCIoZnVuY3Rpb24oKSB7IF9fcHJvdG9fXy50
ZXN0VmFyaWFibGUgPSAnZm91bmQnOyByZXR1cm4gd2luZG93LnRlc3RWYXJpYWJsZTsgfSkoKSIs
ICInZm91bmQnIik7Cis8L3NjcmlwdD4KKworPC9ib2R5PgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9m
IGZpbGUK
</data>
<flag name="review"
          id="1193"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>