<?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>55346</bug_id>
          
          <creation_ts>2011-02-27 20:21:21 -0800</creation_ts>
          <short_desc>NativeError.prototype objects have [[Class]] of &quot;Object&quot; but should be &quot;Error&quot;</short_desc>
          <delta_ts>2011-08-12 01:12:16 -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>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>Trivial</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Mark S. Miller">erights</reporter>
          <assigned_to name="Gavin Barraclough">barraclough</assigned_to>
          <cc>cmarcelo</cc>
    
    <cc>kent.hansen</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>358871</commentid>
    <comment_count>0</comment_count>
    <who name="Mark S. Miller">erights</who>
    <bug_when>2011-02-27 20:21:21 -0800</bug_when>
    <thetext>&gt; ({}).toString.call(Error.prototype)
[object Error]
&gt; ({}).toString.call(RangeError.prototype)
[object Object]

The first is correct. The second should be the same. This is true for all the built-in *Error prototypes that inherit from Error.prototype.

Classifying as trivial because it&apos;s hard to imagine anything would care. If closed as wont-fix, please tag as DeliberateSpecViolation or some such so we can track.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>438002</commentid>
    <comment_count>1</comment_count>
      <attachid>101048</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-07-15 15:00:54 -0700</bug_when>
    <thetext>Created attachment 101048
The patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>438012</commentid>
    <comment_count>2</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-07-15 15:03:34 -0700</bug_when>
    <thetext>Fixed in r91116</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>450355</commentid>
    <comment_count>3</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-08-12 01:12:16 -0700</bug_when>
    <thetext>*** Bug 41602 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>101048</attachid>
            <date>2011-07-15 15:00:54 -0700</date>
            <delta_ts>2011-07-15 15:01:38 -0700</delta_ts>
            <desc>The patch</desc>
            <filename>55346.patch</filename>
            <type>text/plain</type>
            <size>6189</size>
            <attacher name="Gavin Barraclough">barraclough</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gOTExMTQpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTggQEAK
KzIwMTEtMDctMTUgIEdhdmluIEJhcnJhY2xvdWdoICA8YmFycmFjbG91Z2hAYXBwbGUuY29tPgor
CisgICAgICAgIE5hdGl2ZUVycm9yLnByb3RvdHlwZSBvYmplY3RzIGhhdmUgW1tDbGFzc11dIG9m
ICJPYmplY3QiIGJ1dCBzaG91bGQgYmUgIkVycm9yIgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTUzNDYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIHJ1bnRpbWUvRXJyb3JQcm90b3R5cGUuY3BwOgorICAg
ICAgICAoSlNDOjpFcnJvclByb3RvdHlwZTo6RXJyb3JQcm90b3R5cGUpOgorICAgICAgICAgICAg
LSBTd2l0Y2ggdG8gcHV0RGlyZWN0IHNpbmNlIHdlJ3JlIG5vdCB0aGUgb25seSBvbmVzIHRyYW5p
dGlvbmluZyB0aGlzIFN0cnVjdHVyZSBub3cuCisgICAgICAgICogcnVudGltZS9OYXRpdmVFcnJv
clByb3RvdHlwZS5jcHA6CisgICAgICAgIChKU0M6Ok5hdGl2ZUVycm9yUHJvdG90eXBlOjpOYXRp
dmVFcnJvclByb3RvdHlwZSk6CisgICAgICAgICogcnVudGltZS9OYXRpdmVFcnJvclByb3RvdHlw
ZS5oOgorICAgICAgICAgICAgLSBTd2l0Y2ggYmFzZSBjbGFzcyB0byBFcnJvclByb3RvdHlwZS4K
KwogMjAxMS0wNy0xNSAgRmlsaXAgUGl6bG8gIDxmcGl6bG9AYXBwbGUuY29tPgogCiAgICAgICAg
IERGRyBKSVQgaXMgaW5jb25zaXN0ZW50IGFib3V0IGZ1c2luZyBicmFuY2hlcyBhbmQgc3BlY3Vs
YXRpbmcKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0Vycm9yUHJvdG90eXBl
LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9FcnJvclBy
b3RvdHlwZS5jcHAJKHJldmlzaW9uIDkxMDk0KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1
bnRpbWUvRXJyb3JQcm90b3R5cGUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01Myw3ICs1Myw3IEBA
IEFTU0VSVF9DTEFTU19GSVRTX0lOX0NFTEwoRXJyb3JQcm90b3R5cGUKIEVycm9yUHJvdG90eXBl
OjpFcnJvclByb3RvdHlwZShFeGVjU3RhdGUqIGV4ZWMsIEpTR2xvYmFsT2JqZWN0KiBnbG9iYWxP
YmplY3QsIFN0cnVjdHVyZSogc3RydWN0dXJlKQogICAgIDogRXJyb3JJbnN0YW5jZSgmZXhlYy0+
Z2xvYmFsRGF0YSgpLCBzdHJ1Y3R1cmUpCiB7Ci0gICAgcHV0RGlyZWN0V2l0aG91dFRyYW5zaXRp
b24oZXhlYy0+Z2xvYmFsRGF0YSgpLCBleGVjLT5wcm9wZXJ0eU5hbWVzKCkubmFtZSwganNOb250
cml2aWFsU3RyaW5nKGV4ZWMsICJFcnJvciIpLCBEb250RW51bSk7CisgICAgcHV0RGlyZWN0KGV4
ZWMtPmdsb2JhbERhdGEoKSwgZXhlYy0+cHJvcGVydHlOYW1lcygpLm5hbWUsIGpzTm9udHJpdmlh
bFN0cmluZyhleGVjLCAiRXJyb3IiKSwgRG9udEVudW0pOwogCiAgICAgQVNTRVJUKGluaGVyaXRz
KCZzX2luZm8pKTsKICAgICBwdXRBbm9ueW1vdXNWYWx1ZShnbG9iYWxPYmplY3QtPmdsb2JhbERh
dGEoKSwgMCwgZ2xvYmFsT2JqZWN0KTsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50
aW1lL05hdGl2ZUVycm9yUHJvdG90eXBlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvcnVudGltZS9OYXRpdmVFcnJvclByb3RvdHlwZS5jcHAJKHJldmlzaW9uIDkxMDk0
KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvTmF0aXZlRXJyb3JQcm90b3R5cGUu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMSw3ICsyMSw2IEBACiAjaW5jbHVkZSAiY29uZmlnLmgi
CiAjaW5jbHVkZSAiTmF0aXZlRXJyb3JQcm90b3R5cGUuaCIKIAotI2luY2x1ZGUgIkVycm9yUHJv
dG90eXBlLmgiCiAjaW5jbHVkZSAiSlNHbG9iYWxPYmplY3QuaCIKICNpbmNsdWRlICJKU1N0cmlu
Zy5oIgogI2luY2x1ZGUgIk5hdGl2ZUVycm9yQ29uc3RydWN0b3IuaCIKQEAgLTMyLDcgKzMxLDcg
QEAgbmFtZXNwYWNlIEpTQyB7CiBBU1NFUlRfQ0xBU1NfRklUU19JTl9DRUxMKE5hdGl2ZUVycm9y
UHJvdG90eXBlKTsKIAogTmF0aXZlRXJyb3JQcm90b3R5cGU6Ok5hdGl2ZUVycm9yUHJvdG90eXBl
KEV4ZWNTdGF0ZSogZXhlYywgSlNHbG9iYWxPYmplY3QqIGdsb2JhbE9iamVjdCwgU3RydWN0dXJl
KiBzdHJ1Y3R1cmUsIGNvbnN0IFVTdHJpbmcmIG5hbWVBbmRNZXNzYWdlLCBOYXRpdmVFcnJvckNv
bnN0cnVjdG9yKiBjb25zdHJ1Y3RvcikKLSAgICA6IEpTT2JqZWN0V2l0aEdsb2JhbE9iamVjdChn
bG9iYWxPYmplY3QsIHN0cnVjdHVyZSkKKyAgICA6IEVycm9yUHJvdG90eXBlKGV4ZWMsIGdsb2Jh
bE9iamVjdCwgc3RydWN0dXJlKQogewogICAgIHB1dERpcmVjdChleGVjLT5nbG9iYWxEYXRhKCks
IGV4ZWMtPnByb3BlcnR5TmFtZXMoKS5uYW1lLCBqc1N0cmluZyhleGVjLCBuYW1lQW5kTWVzc2Fn
ZSksIERvbnRFbnVtKTsKICAgICBwdXREaXJlY3QoZXhlYy0+Z2xvYmFsRGF0YSgpLCBleGVjLT5w
cm9wZXJ0eU5hbWVzKCkubWVzc2FnZSwganNTdHJpbmcoZXhlYywgbmFtZUFuZE1lc3NhZ2UpLCBE
b250RW51bSk7CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9OYXRpdmVFcnJv
clByb3RvdHlwZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1l
L05hdGl2ZUVycm9yUHJvdG90eXBlLmgJKHJldmlzaW9uIDkxMDk0KQorKysgU291cmNlL0phdmFT
Y3JpcHRDb3JlL3J1bnRpbWUvTmF0aXZlRXJyb3JQcm90b3R5cGUuaAkod29ya2luZyBjb3B5KQpA
QCAtMjEsMTIgKzIxLDEyIEBACiAjaWZuZGVmIE5hdGl2ZUVycm9yUHJvdG90eXBlX2gKICNkZWZp
bmUgTmF0aXZlRXJyb3JQcm90b3R5cGVfaAogCi0jaW5jbHVkZSAiSlNPYmplY3RXaXRoR2xvYmFs
T2JqZWN0LmgiCisjaW5jbHVkZSAiRXJyb3JQcm90b3R5cGUuaCIKIAogbmFtZXNwYWNlIEpTQyB7
CiAgICAgY2xhc3MgTmF0aXZlRXJyb3JDb25zdHJ1Y3RvcjsKIAotICAgIGNsYXNzIE5hdGl2ZUVy
cm9yUHJvdG90eXBlIDogcHVibGljIEpTT2JqZWN0V2l0aEdsb2JhbE9iamVjdCB7CisgICAgY2xh
c3MgTmF0aXZlRXJyb3JQcm90b3R5cGUgOiBwdWJsaWMgRXJyb3JQcm90b3R5cGUgewogICAgIHB1
YmxpYzoKICAgICAgICAgTmF0aXZlRXJyb3JQcm90b3R5cGUoRXhlY1N0YXRlKiwgSlNHbG9iYWxP
YmplY3QqLCBTdHJ1Y3R1cmUqLCBjb25zdCBVU3RyaW5nJiwgTmF0aXZlRXJyb3JDb25zdHJ1Y3Rv
ciopOwogICAgIH07CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA5MTExNCkKKysrIExheW91dFRlc3RzL0No
YW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDExLTA3LTE1ICBHYXZp
biBCYXJyYWNsb3VnaCAgPGJhcnJhY2xvdWdoQGFwcGxlLmNvbT4KKworICAgICAgICBOYXRpdmVF
cnJvci5wcm90b3R5cGUgb2JqZWN0cyBoYXZlIFtbQ2xhc3NdXSBvZiAiT2JqZWN0IiBidXQgc2hv
dWxkIGJlICJFcnJvciIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTU1MzQ2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgQWRkZWQgdGVzdCBjYXNlLgorCisgICAgICAgICogZmFzdC9qcy9uYXRpdmUtZXJyb3It
cHJvdG90eXBlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9qcy9uYXRpdmUt
ZXJyb3ItcHJvdG90eXBlLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvanMvc2NyaXB0LXRl
c3RzL25hdGl2ZS1lcnJvci1wcm90b3R5cGUuanM6IEFkZGVkLgorCiAyMDExLTA2LTI3ICBBZHJp
ZW5uZSBXYWxrZXIgIDxlbm5lQGdvb2dsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgU2lt
b24gRnJhc2VyLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9qcy9uYXRpdmUtZXJyb3ItcHJvdG90
eXBlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2pzL25hdGl2
ZS1lcnJvci1wcm90b3R5cGUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVz
dHMvZmFzdC9qcy9uYXRpdmUtZXJyb3ItcHJvdG90eXBlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24g
MCkKQEAgLTAsMCArMSwxMSBAQAorVGhpcyBpcyBhIHRlc3QgY2FzZSBmb3IgYnVnIDU1MzQ2Lgor
CitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBm
b2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyAoe30pLnRvU3RyaW5nLmNhbGwo
RXJyb3IucHJvdG90eXBlKSBpcyAiW29iamVjdCBFcnJvcl0iCitQQVNTICh7fSkudG9TdHJpbmcu
Y2FsbChSYW5nZUVycm9yLnByb3RvdHlwZSkgaXMgIltvYmplY3QgRXJyb3JdIgorUEFTUyBzdWNj
ZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5kZXg6IExheW91dFRl
c3RzL2Zhc3QvanMvbmF0aXZlLWVycm9yLXByb3RvdHlwZS5odG1sCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL2Zhc3QvanMvbmF0aXZlLWVycm9yLXByb3RvdHlwZS5odG1sCShyZXZpc2lvbiAw
KQorKysgTGF5b3V0VGVzdHMvZmFzdC9qcy9uYXRpdmUtZXJyb3ItcHJvdG90eXBlLmh0bWwJKHJl
dmlzaW9uIDApCkBAIC0wLDAgKzEsMTMgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVU
Ri8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8bGluayByZWw9InN0eWxlc2hlZXQi
IGhyZWY9InJlc291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyI+Cis8c2NyaXB0IHNyYz0icmVzb3Vy
Y2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHAgaWQ9ImRl
c2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxzY3JpcHQgc3JjPSJz
Y3JpcHQtdGVzdHMvbmF0aXZlLWVycm9yLXByb3RvdHlwZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0
IHNyYz0icmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0
bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2pzL3NjcmlwdC10ZXN0cy9uYXRpdmUtZXJyb3It
cHJvdG90eXBlLmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvanMvc2NyaXB0LXRl
c3RzL25hdGl2ZS1lcnJvci1wcm90b3R5cGUuanMJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0
cy9mYXN0L2pzL3NjcmlwdC10ZXN0cy9uYXRpdmUtZXJyb3ItcHJvdG90eXBlLmpzCShyZXZpc2lv
biAwKQpAQCAtMCwwICsxLDggQEAKK2Rlc2NyaXB0aW9uKAorJ1RoaXMgaXMgYSB0ZXN0IGNhc2Ug
Zm9yIDxhIGhyZWY9Imh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01NTM0
NiI+YnVnIDU1MzQ2PC9hPi4nCispOworCitzaG91bGRCZSgiKHt9KS50b1N0cmluZy5jYWxsKEVy
cm9yLnByb3RvdHlwZSkiLCAnIltvYmplY3QgRXJyb3JdIicpOworc2hvdWxkQmUoIih7fSkudG9T
dHJpbmcuY2FsbChSYW5nZUVycm9yLnByb3RvdHlwZSkiLCAnIltvYmplY3QgRXJyb3JdIicpOwor
Cit2YXIgc3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsK
</data>
<flag name="review"
          id="95861"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>