<?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>67902</bug_id>
          
          <creation_ts>2011-09-10 22:38:44 -0700</creation_ts>
          <short_desc>De-virtualize JSCell::isGetterSetter, type information is available for it</short_desc>
          <delta_ts>2011-09-14 17:17:39 -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>
          
          <blocked>67690</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Sam Weinig">sam</reporter>
          <assigned_to name="Sam Weinig">sam</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>465377</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-09-10 22:38:44 -0700</bug_when>
    <thetext>De-virtualize JSCell::isGetterSetter, type information is available for it</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>465378</commentid>
    <comment_count>1</comment_count>
      <attachid>106999</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-09-10 22:40:09 -0700</bug_when>
    <thetext>Created attachment 106999
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>465384</commentid>
    <comment_count>2</comment_count>
      <attachid>106999</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-10 23:45:31 -0700</bug_when>
    <thetext>Comment on attachment 106999
Patch

Attachment 106999 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/9639267</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>465392</commentid>
    <comment_count>3</comment_count>
      <attachid>106999</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-11 00:44:28 -0700</bug_when>
    <thetext>Comment on attachment 106999
Patch

Attachment 106999 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/9635406</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>465403</commentid>
    <comment_count>4</comment_count>
      <attachid>107005</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-09-11 13:17:20 -0700</bug_when>
    <thetext>Created attachment 107005
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>465404</commentid>
    <comment_count>5</comment_count>
      <attachid>107006</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-09-11 13:20:10 -0700</bug_when>
    <thetext>Created attachment 107006
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>465415</commentid>
    <comment_count>6</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-09-11 14:44:36 -0700</bug_when>
    <thetext>Committed r94930: &lt;http://trac.webkit.org/changeset/94930&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>106999</attachid>
            <date>2011-09-10 22:40:09 -0700</date>
            <delta_ts>2011-09-11 13:17:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-67902-20110910224008.patch</filename>
            <type>text/plain</type>
            <size>3559</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gOTQ5MTkpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjIgQEAK
KzIwMTEtMDktMTAgIFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9yZz4KKworICAgICAgICBEZS12
aXJ0dWFsaXplIEpTQ2VsbDo6aXNHZXR0ZXJTZXR0ZXIsIHR5cGUgaW5mb3JtYXRpb24gaXMgYXZh
aWxhYmxlIGZvciBpdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9Njc5MDIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIHJ1bnRpbWUvR2V0dGVyU2V0dGVyLmNwcDoKKyAgICAgICAgKiBydW50aW1lL0dldHRl
clNldHRlci5oOgorICAgICAgICBSZW1vdmUgb3ZlcnJpZGUgb2YgaXNHZXR0ZXJTZXR0ZXIuCisK
KyAgICAgICAgKiBydW50aW1lL0pTQ2VsbC5jcHA6CisgICAgICAgICogcnVudGltZS9KU0NlbGwu
aDoKKyAgICAgICAgRGUtdmlydHVhbGl6ZSBhbmQgcmVtb3ZlIHNpbGx5IGJhc2UgaW1wbGVtZW50
YXRpb24uCisKKyAgICAgICAgKiBydW50aW1lL1N0cnVjdHVyZS5oOgorICAgICAgICAoSlNDOjpK
U0NlbGw6OmlzR2V0dGVyU2V0dGVyKToKKyAgICAgICAgVXNlIHR5cGUgaW5mbyB0byBkZXRlcm1p
bmUgZ2V0dGVyLXNldHRlci1ob29kLgorCiAyMDExLTA5LTEwICBTYW0gV2VpbmlnICA8c2FtQHdl
YmtpdC5vcmc+CiAKICAgICAgICAgUmVtb3ZlIEpTQzo6aXNab21iaWUoKSBmdW5jdGlvbiwgaXQg
ZGlkIG5vdGhpbmcgYW5kIHdhcyBjYWxsZWQgYnkgbm8tb25lLgpJbmRleDogU291cmNlL0phdmFT
Y3JpcHRDb3JlL3J1bnRpbWUvR2V0dGVyU2V0dGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcnVudGltZS9HZXR0ZXJTZXR0ZXIuY3BwCShyZXZpc2lvbiA5NDkxNikK
KysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0dldHRlclNldHRlci5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTQyLDkgKzQyLDQgQEAgdm9pZCBHZXR0ZXJTZXR0ZXI6OnZpc2l0Q2hpbGRy
ZW4oU2xvdFZpcwogICAgICAgICB2aXNpdG9yLmFwcGVuZCgmbV9zZXR0ZXIpOwogfQogCi1ib29s
IEdldHRlclNldHRlcjo6aXNHZXR0ZXJTZXR0ZXIoKSBjb25zdAotewotICAgIHJldHVybiB0cnVl
OwotfQotCiB9IC8vIG5hbWVzcGFjZSBKU0MKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL0dldHRlclNldHRlci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL0dldHRlclNldHRlci5oCShyZXZpc2lvbiA5NDkxNikKKysrIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL0dldHRlclNldHRlci5oCSh3b3JraW5nIGNvcHkpCkBAIC02Nyw4
ICs2Nyw2IEBAIG5hbWVzcGFjZSBKU0MgewogICAgICAgICBzdGF0aWMgY29uc3QgQ2xhc3NJbmZv
IHNfaW5mbzsKIAogICAgIHByaXZhdGU6Ci0gICAgICAgIHZpcnR1YWwgYm9vbCBpc0dldHRlclNl
dHRlcigpIGNvbnN0OwotCiAgICAgICAgIFdyaXRlQmFycmllcjxKU09iamVjdD4gbV9nZXR0ZXI7
CiAgICAgICAgIFdyaXRlQmFycmllcjxKU09iamVjdD4gbV9zZXR0ZXI7ICAKICAgICB9OwpJbmRl
eDogU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNDZWxsLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0NlbGwuY3BwCShyZXZpc2lvbiA5NDkx
OSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQ2VsbC5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTExNywxMSArMTE3LDYgQEAgSlNWYWx1ZSBKU0NlbGw6OmdldEpTTnVtYmVyKCkK
ICAgICByZXR1cm4gSlNWYWx1ZSgpOwogfQogCi1ib29sIEpTQ2VsbDo6aXNHZXR0ZXJTZXR0ZXIo
KSBjb25zdAotewotICAgIHJldHVybiBmYWxzZTsKLX0KLQogSlNWYWx1ZSBKU0NlbGw6OnRvUHJp
bWl0aXZlKEV4ZWNTdGF0ZSosIFByZWZlcnJlZFByaW1pdGl2ZVR5cGUpIGNvbnN0CiB7CiAgICAg
QVNTRVJUX05PVF9SRUFDSEVEKCk7CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9KU0NlbGwuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9K
U0NlbGwuaAkocmV2aXNpb24gOTQ5MTYpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9KU0NlbGwuaAkod29ya2luZyBjb3B5KQpAQCAtODcsNyArODcsNyBAQCBuYW1lc3BhY2UgSlND
IHsKICAgICAgICAgLy8gUXVlcnlpbmcgdGhlIHR5cGUuCiAgICAgICAgIGJvb2wgaXNTdHJpbmco
KSBjb25zdDsKICAgICAgICAgYm9vbCBpc09iamVjdCgpIGNvbnN0OwotICAgICAgICB2aXJ0dWFs
IGJvb2wgaXNHZXR0ZXJTZXR0ZXIoKSBjb25zdDsKKyAgICAgICAgYm9vbCBpc0dldHRlclNldHRl
cigpIGNvbnN0OwogICAgICAgICBib29sIGluaGVyaXRzKGNvbnN0IENsYXNzSW5mbyopIGNvbnN0
OwogICAgICAgICB2aXJ0dWFsIGJvb2wgaXNBUElWYWx1ZVdyYXBwZXIoKSBjb25zdCB7IHJldHVy
biBmYWxzZTsgfQogICAgICAgICB2aXJ0dWFsIGJvb2wgaXNQcm9wZXJ0eU5hbWVJdGVyYXRvcigp
IGNvbnN0IHsgcmV0dXJuIGZhbHNlOyB9CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVu
dGltZS9TdHJ1Y3R1cmUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVu
dGltZS9TdHJ1Y3R1cmUuaAkocmV2aXNpb24gOTQ5MTYpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvcnVudGltZS9TdHJ1Y3R1cmUuaAkod29ya2luZyBjb3B5KQpAQCAtMzE4LDYgKzMxOCwxMSBA
QCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAgcmV0dXJuIG1fc3RydWN0dXJlLT50eXBlSW5mbygp
LnR5cGUoKSA9PSBTdHJpbmdUeXBlOwogICAgIH0KIAorICAgIGlubGluZSBib29sIEpTQ2VsbDo6
aXNHZXR0ZXJTZXR0ZXIoKSBjb25zdAorICAgIHsKKyAgICAgICAgcmV0dXJuIG1fc3RydWN0dXJl
LT50eXBlSW5mbygpLnR5cGUoKSA9PSBHZXR0ZXJTZXR0ZXJUeXBlOworICAgIH0KKwogICAgIGlu
bGluZSBjb25zdCBDbGFzc0luZm8qIEpTQ2VsbDo6Y2xhc3NJbmZvKCkgY29uc3QKICAgICB7CiAj
aWYgRU5BQkxFKEdDX1ZBTElEQVRJT04pCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>107005</attachid>
            <date>2011-09-11 13:17:20 -0700</date>
            <delta_ts>2011-09-11 13:20:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-67902-20110911131719.patch</filename>
            <type>text/plain</type>
            <size>4311</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gOTQ5MTkpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjIgQEAK
KzIwMTEtMDktMTAgIFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9yZz4KKworICAgICAgICBEZS12
aXJ0dWFsaXplIEpTQ2VsbDo6aXNHZXR0ZXJTZXR0ZXIsIHR5cGUgaW5mb3JtYXRpb24gaXMgYXZh
aWxhYmxlIGZvciBpdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9Njc5MDIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIHJ1bnRpbWUvR2V0dGVyU2V0dGVyLmNwcDoKKyAgICAgICAgKiBydW50aW1lL0dldHRl
clNldHRlci5oOgorICAgICAgICBSZW1vdmUgb3ZlcnJpZGUgb2YgaXNHZXR0ZXJTZXR0ZXIuCisK
KyAgICAgICAgKiBydW50aW1lL0pTQ2VsbC5jcHA6CisgICAgICAgICogcnVudGltZS9KU0NlbGwu
aDoKKyAgICAgICAgRGUtdmlydHVhbGl6ZSBhbmQgcmVtb3ZlIHNpbGx5IGJhc2UgaW1wbGVtZW50
YXRpb24uCisKKyAgICAgICAgKiBydW50aW1lL1N0cnVjdHVyZS5oOgorICAgICAgICAoSlNDOjpK
U0NlbGw6OmlzR2V0dGVyU2V0dGVyKToKKyAgICAgICAgVXNlIHR5cGUgaW5mbyB0byBkZXRlcm1p
bmUgZ2V0dGVyLXNldHRlci1ob29kLgorCiAyMDExLTA5LTEwICBTYW0gV2VpbmlnICA8c2FtQHdl
YmtpdC5vcmc+CiAKICAgICAgICAgUmVtb3ZlIEpTQzo6aXNab21iaWUoKSBmdW5jdGlvbiwgaXQg
ZGlkIG5vdGhpbmcgYW5kIHdhcyBjYWxsZWQgYnkgbm8tb25lLgpJbmRleDogU291cmNlL0phdmFT
Y3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnZjcHJvai9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0
Q29yZS5kZWYKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRD
b3JlLnZjcHJvai9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5kZWYJKHJldmlzaW9uIDk0
OTE4KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnZjcHJvai9KYXZh
U2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5kZWYJKHdvcmtpbmcgY29weSkKQEAgLTIzNiw3ICsy
MzYsNiBAQCBFWFBPUlRTCiAgICAgP2lzQnVzeUBIZWFwQEpTQ0BAUUFFX05YWgogICAgID9pc0Rh
dGFEZXNjcmlwdG9yQFByb3BlcnR5RGVzY3JpcHRvckBKU0NAQFFCRV9OWFoKICAgICA/aXNEeW5h
bWljU2NvcGVASlNHbG9iYWxPYmplY3RASlNDQEBVQkVfTkFBX05AWgotICAgID9pc0dldHRlclNl
dHRlckBKU0NlbGxASlNDQEBVQkVfTlhaCiAgICAgP2lzSG9zdEZ1bmN0aW9uTm9uSW5saW5lQEpT
RnVuY3Rpb25ASlNDQEBBQkVfTlhaCiAgICAgP2lzTWFpblRocmVhZEBXVEZAQFlBX05YWgogICAg
ID9pc1JlYWNoYWJsZUZyb21PcGFxdWVSb290c0BXZWFrSGFuZGxlT3duZXJASlNDQEBVQUVfTlY/
JEhhbmRsZUBXNFVua25vd25ASlNDQEBAMkBQQVhBQVZTbG90VmlzaXRvckAyQEBaCkluZGV4OiBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9HZXR0ZXJTZXR0ZXIuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0dldHRlclNldHRlci5jcHAJKHJldmlz
aW9uIDk0OTE2KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvR2V0dGVyU2V0dGVy
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDIsOSArNDIsNCBAQCB2b2lkIEdldHRlclNldHRlcjo6
dmlzaXRDaGlsZHJlbihTbG90VmlzCiAgICAgICAgIHZpc2l0b3IuYXBwZW5kKCZtX3NldHRlcik7
CiB9CiAKLWJvb2wgR2V0dGVyU2V0dGVyOjppc0dldHRlclNldHRlcigpIGNvbnN0Ci17Ci0gICAg
cmV0dXJuIHRydWU7Ci19Ci0KIH0gLy8gbmFtZXNwYWNlIEpTQwpJbmRleDogU291cmNlL0phdmFT
Y3JpcHRDb3JlL3J1bnRpbWUvR2V0dGVyU2V0dGVyLmgKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvR2V0dGVyU2V0dGVyLmgJKHJldmlzaW9uIDk0OTE2KQorKysg
U291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvR2V0dGVyU2V0dGVyLmgJKHdvcmtpbmcgY29w
eSkKQEAgLTY3LDggKzY3LDYgQEAgbmFtZXNwYWNlIEpTQyB7CiAgICAgICAgIHN0YXRpYyBjb25z
dCBDbGFzc0luZm8gc19pbmZvOwogCiAgICAgcHJpdmF0ZToKLSAgICAgICAgdmlydHVhbCBib29s
IGlzR2V0dGVyU2V0dGVyKCkgY29uc3Q7Ci0KICAgICAgICAgV3JpdGVCYXJyaWVyPEpTT2JqZWN0
PiBtX2dldHRlcjsKICAgICAgICAgV3JpdGVCYXJyaWVyPEpTT2JqZWN0PiBtX3NldHRlcjsgIAog
ICAgIH07CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0NlbGwuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQ2VsbC5jcHAJKHJl
dmlzaW9uIDk0OTE5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNDZWxsLmNw
cAkod29ya2luZyBjb3B5KQpAQCAtMTE3LDExICsxMTcsNiBAQCBKU1ZhbHVlIEpTQ2VsbDo6Z2V0
SlNOdW1iZXIoKQogICAgIHJldHVybiBKU1ZhbHVlKCk7CiB9CiAKLWJvb2wgSlNDZWxsOjppc0dl
dHRlclNldHRlcigpIGNvbnN0Ci17Ci0gICAgcmV0dXJuIGZhbHNlOwotfQotCiBKU1ZhbHVlIEpT
Q2VsbDo6dG9QcmltaXRpdmUoRXhlY1N0YXRlKiwgUHJlZmVycmVkUHJpbWl0aXZlVHlwZSkgY29u
c3QKIHsKICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ydW50aW1lL0pTQ2VsbC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL0pTQ2VsbC5oCShyZXZpc2lvbiA5NDkxNikKKysrIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ydW50aW1lL0pTQ2VsbC5oCSh3b3JraW5nIGNvcHkpCkBAIC04Nyw3ICs4Nyw3IEBAIG5h
bWVzcGFjZSBKU0MgewogICAgICAgICAvLyBRdWVyeWluZyB0aGUgdHlwZS4KICAgICAgICAgYm9v
bCBpc1N0cmluZygpIGNvbnN0OwogICAgICAgICBib29sIGlzT2JqZWN0KCkgY29uc3Q7Ci0gICAg
ICAgIHZpcnR1YWwgYm9vbCBpc0dldHRlclNldHRlcigpIGNvbnN0OworICAgICAgICBib29sIGlz
R2V0dGVyU2V0dGVyKCkgY29uc3Q7CiAgICAgICAgIGJvb2wgaW5oZXJpdHMoY29uc3QgQ2xhc3NJ
bmZvKikgY29uc3Q7CiAgICAgICAgIHZpcnR1YWwgYm9vbCBpc0FQSVZhbHVlV3JhcHBlcigpIGNv
bnN0IHsgcmV0dXJuIGZhbHNlOyB9CiAgICAgICAgIHZpcnR1YWwgYm9vbCBpc1Byb3BlcnR5TmFt
ZUl0ZXJhdG9yKCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH0KSW5kZXg6IFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9ydW50aW1lL1N0cnVjdHVyZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9ydW50aW1lL1N0cnVjdHVyZS5oCShyZXZpc2lvbiA5NDkxNikKKysrIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ydW50aW1lL1N0cnVjdHVyZS5oCSh3b3JraW5nIGNvcHkpCkBAIC0zMTgs
NiArMzE4LDExIEBAIG5hbWVzcGFjZSBKU0MgewogICAgICAgICByZXR1cm4gbV9zdHJ1Y3R1cmUt
PnR5cGVJbmZvKCkudHlwZSgpID09IFN0cmluZ1R5cGU7CiAgICAgfQogCisgICAgaW5saW5lIGJv
b2wgSlNDZWxsOjppc0dldHRlclNldHRlcigpIGNvbnN0CisgICAgeworICAgICAgICByZXR1cm4g
bV9zdHJ1Y3R1cmUtPnR5cGVJbmZvKCkudHlwZSgpID09IEdldHRlclNldHRlclR5cGU7CisgICAg
fQorCiAgICAgaW5saW5lIGNvbnN0IENsYXNzSW5mbyogSlNDZWxsOjpjbGFzc0luZm8oKSBjb25z
dAogICAgIHsKICNpZiBFTkFCTEUoR0NfVkFMSURBVElPTikK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>107006</attachid>
            <date>2011-09-11 13:20:10 -0700</date>
            <delta_ts>2011-09-11 13:21:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-67902-20110911132009.patch</filename>
            <type>text/plain</type>
            <size>4962</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gOTQ5MTkpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjIgQEAK
KzIwMTEtMDktMTAgIFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9yZz4KKworICAgICAgICBEZS12
aXJ0dWFsaXplIEpTQ2VsbDo6aXNHZXR0ZXJTZXR0ZXIsIHR5cGUgaW5mb3JtYXRpb24gaXMgYXZh
aWxhYmxlIGZvciBpdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9Njc5MDIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIHJ1bnRpbWUvR2V0dGVyU2V0dGVyLmNwcDoKKyAgICAgICAgKiBydW50aW1lL0dldHRl
clNldHRlci5oOgorICAgICAgICBSZW1vdmUgb3ZlcnJpZGUgb2YgaXNHZXR0ZXJTZXR0ZXIuCisK
KyAgICAgICAgKiBydW50aW1lL0pTQ2VsbC5jcHA6CisgICAgICAgICogcnVudGltZS9KU0NlbGwu
aDoKKyAgICAgICAgRGUtdmlydHVhbGl6ZSBhbmQgcmVtb3ZlIHNpbGx5IGJhc2UgaW1wbGVtZW50
YXRpb24uCisKKyAgICAgICAgKiBydW50aW1lL1N0cnVjdHVyZS5oOgorICAgICAgICAoSlNDOjpK
U0NlbGw6OmlzR2V0dGVyU2V0dGVyKToKKyAgICAgICAgVXNlIHR5cGUgaW5mbyB0byBkZXRlcm1p
bmUgZ2V0dGVyLXNldHRlci1ob29kLgorCiAyMDExLTA5LTEwICBTYW0gV2VpbmlnICA8c2FtQHdl
YmtpdC5vcmc+CiAKICAgICAgICAgUmVtb3ZlIEpTQzo6aXNab21iaWUoKSBmdW5jdGlvbiwgaXQg
ZGlkIG5vdGhpbmcgYW5kIHdhcyBjYWxsZWQgYnkgbm8tb25lLgpJbmRleDogU291cmNlL0phdmFT
Y3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLmV4cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvSmF2YVNjcmlwdENvcmUuZXhwCShyZXZpc2lvbiA5NDkxOSkKKysrIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5leHAJKHdvcmtpbmcgY29weSkKQEAgLTU0OSw3
ICs1NDksNiBAQCBfX1pOSzNKU0MxOFByb3BlcnR5RGVzY3JpcHRvcjh3cml0YWJsZUV2CiBfX1pO
SzNKU0MxOVNvdXJjZVByb3ZpZGVyQ2FjaGU4Ynl0ZVNpemVFdgogX19aTkszSlNDNkpTQ2VsbDEx
dG9QcmltaXRpdmVFUE5TXzlFeGVjU3RhdGVFTlNfMjJQcmVmZXJyZWRQcmltaXRpdmVUeXBlRQog
X19aTkszSlNDNkpTQ2VsbDEydG9UaGlzT2JqZWN0RVBOU185RXhlY1N0YXRlRQotX19aTkszSlND
NkpTQ2VsbDE0aXNHZXR0ZXJTZXR0ZXJFdgogX19aTkszSlNDNkpTQ2VsbDh0b051bWJlckVQTlNf
OUV4ZWNTdGF0ZUUKIF9fWk5LM0pTQzZKU0NlbGw4dG9PYmplY3RFUE5TXzlFeGVjU3RhdGVFUE5T
XzE0SlNHbG9iYWxPYmplY3RFCiBfX1pOSzNKU0M2SlNDZWxsOHRvU3RyaW5nRVBOU185RXhlY1N0
YXRlRQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnZjcHJvai9K
YXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5kZWYKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0ph
dmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnZjcHJvai9KYXZhU2NyaXB0Q29yZS9KYXZhU2Ny
aXB0Q29yZS5kZWYJKHJldmlzaW9uIDk0OTE4KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL0ph
dmFTY3JpcHRDb3JlLnZjcHJvai9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5kZWYJKHdv
cmtpbmcgY29weSkKQEAgLTIzNiw3ICsyMzYsNiBAQCBFWFBPUlRTCiAgICAgP2lzQnVzeUBIZWFw
QEpTQ0BAUUFFX05YWgogICAgID9pc0RhdGFEZXNjcmlwdG9yQFByb3BlcnR5RGVzY3JpcHRvckBK
U0NAQFFCRV9OWFoKICAgICA/aXNEeW5hbWljU2NvcGVASlNHbG9iYWxPYmplY3RASlNDQEBVQkVf
TkFBX05AWgotICAgID9pc0dldHRlclNldHRlckBKU0NlbGxASlNDQEBVQkVfTlhaCiAgICAgP2lz
SG9zdEZ1bmN0aW9uTm9uSW5saW5lQEpTRnVuY3Rpb25ASlNDQEBBQkVfTlhaCiAgICAgP2lzTWFp
blRocmVhZEBXVEZAQFlBX05YWgogICAgID9pc1JlYWNoYWJsZUZyb21PcGFxdWVSb290c0BXZWFr
SGFuZGxlT3duZXJASlNDQEBVQUVfTlY/JEhhbmRsZUBXNFVua25vd25ASlNDQEBAMkBQQVhBQVZT
bG90VmlzaXRvckAyQEBaCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9HZXR0
ZXJTZXR0ZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1l
L0dldHRlclNldHRlci5jcHAJKHJldmlzaW9uIDk0OTE2KQorKysgU291cmNlL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvR2V0dGVyU2V0dGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDIsOSArNDIs
NCBAQCB2b2lkIEdldHRlclNldHRlcjo6dmlzaXRDaGlsZHJlbihTbG90VmlzCiAgICAgICAgIHZp
c2l0b3IuYXBwZW5kKCZtX3NldHRlcik7CiB9CiAKLWJvb2wgR2V0dGVyU2V0dGVyOjppc0dldHRl
clNldHRlcigpIGNvbnN0Ci17Ci0gICAgcmV0dXJuIHRydWU7Ci19Ci0KIH0gLy8gbmFtZXNwYWNl
IEpTQwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvR2V0dGVyU2V0dGVyLmgK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvR2V0dGVyU2V0dGVy
LmgJKHJldmlzaW9uIDk0OTE2KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvR2V0
dGVyU2V0dGVyLmgJKHdvcmtpbmcgY29weSkKQEAgLTY3LDggKzY3LDYgQEAgbmFtZXNwYWNlIEpT
QyB7CiAgICAgICAgIHN0YXRpYyBjb25zdCBDbGFzc0luZm8gc19pbmZvOwogCiAgICAgcHJpdmF0
ZToKLSAgICAgICAgdmlydHVhbCBib29sIGlzR2V0dGVyU2V0dGVyKCkgY29uc3Q7Ci0KICAgICAg
ICAgV3JpdGVCYXJyaWVyPEpTT2JqZWN0PiBtX2dldHRlcjsKICAgICAgICAgV3JpdGVCYXJyaWVy
PEpTT2JqZWN0PiBtX3NldHRlcjsgIAogICAgIH07CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvcnVudGltZS9KU0NlbGwuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL0pTQ2VsbC5jcHAJKHJldmlzaW9uIDk0OTE5KQorKysgU291cmNlL0phdmFTY3Jp
cHRDb3JlL3J1bnRpbWUvSlNDZWxsLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTE3LDExICsxMTcs
NiBAQCBKU1ZhbHVlIEpTQ2VsbDo6Z2V0SlNOdW1iZXIoKQogICAgIHJldHVybiBKU1ZhbHVlKCk7
CiB9CiAKLWJvb2wgSlNDZWxsOjppc0dldHRlclNldHRlcigpIGNvbnN0Ci17Ci0gICAgcmV0dXJu
IGZhbHNlOwotfQotCiBKU1ZhbHVlIEpTQ2VsbDo6dG9QcmltaXRpdmUoRXhlY1N0YXRlKiwgUHJl
ZmVycmVkUHJpbWl0aXZlVHlwZSkgY29uc3QKIHsKICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsK
SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQ2VsbC5oCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQ2VsbC5oCShyZXZpc2lvbiA5NDkx
NikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQ2VsbC5oCSh3b3JraW5nIGNv
cHkpCkBAIC04Nyw3ICs4Nyw3IEBAIG5hbWVzcGFjZSBKU0MgewogICAgICAgICAvLyBRdWVyeWlu
ZyB0aGUgdHlwZS4KICAgICAgICAgYm9vbCBpc1N0cmluZygpIGNvbnN0OwogICAgICAgICBib29s
IGlzT2JqZWN0KCkgY29uc3Q7Ci0gICAgICAgIHZpcnR1YWwgYm9vbCBpc0dldHRlclNldHRlcigp
IGNvbnN0OworICAgICAgICBib29sIGlzR2V0dGVyU2V0dGVyKCkgY29uc3Q7CiAgICAgICAgIGJv
b2wgaW5oZXJpdHMoY29uc3QgQ2xhc3NJbmZvKikgY29uc3Q7CiAgICAgICAgIHZpcnR1YWwgYm9v
bCBpc0FQSVZhbHVlV3JhcHBlcigpIGNvbnN0IHsgcmV0dXJuIGZhbHNlOyB9CiAgICAgICAgIHZp
cnR1YWwgYm9vbCBpc1Byb3BlcnR5TmFtZUl0ZXJhdG9yKCkgY29uc3QgeyByZXR1cm4gZmFsc2U7
IH0KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1N0cnVjdHVyZS5oCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1N0cnVjdHVyZS5oCShyZXZp
c2lvbiA5NDkxNikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1N0cnVjdHVyZS5o
CSh3b3JraW5nIGNvcHkpCkBAIC0zMTgsNiArMzE4LDExIEBAIG5hbWVzcGFjZSBKU0MgewogICAg
ICAgICByZXR1cm4gbV9zdHJ1Y3R1cmUtPnR5cGVJbmZvKCkudHlwZSgpID09IFN0cmluZ1R5cGU7
CiAgICAgfQogCisgICAgaW5saW5lIGJvb2wgSlNDZWxsOjppc0dldHRlclNldHRlcigpIGNvbnN0
CisgICAgeworICAgICAgICByZXR1cm4gbV9zdHJ1Y3R1cmUtPnR5cGVJbmZvKCkudHlwZSgpID09
IEdldHRlclNldHRlclR5cGU7CisgICAgfQorCiAgICAgaW5saW5lIGNvbnN0IENsYXNzSW5mbyog
SlNDZWxsOjpjbGFzc0luZm8oKSBjb25zdAogICAgIHsKICNpZiBFTkFCTEUoR0NfVkFMSURBVElP
TikK
</data>
<flag name="review"
          id="103587"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>