I have not found a way to cc people but here is the link for a bug report:<br><br><a href="http://code.google.com/p/v8/issues/detail?id=1169">http://code.google.com/p/v8/issues/detail?id=1169</a><br><br>I think if you&#39;ll star it you&#39;ll get an updates over email.<br>

<br clear="all">Regards<br><span style="color:rgb(153, 153, 153)">--</span><br style="color:rgb(153, 153, 153)"><span style="color:rgb(153, 153, 153)">Irakli Gozalishvili</span><br style="color:rgb(153, 153, 153)"><span style="color:rgb(153, 153, 153)">Web: <a style="color:rgb(153, 153, 153)" href="http://www.jeditoolkit.com/" target="_blank">http://www.jeditoolkit.com/</a></span><br style="color:rgb(153, 153, 153)">

<span style="color:rgb(153, 153, 153)"></span><span style="color:rgb(153, 153, 153)">Address: <a href="http://goo.gl/maps/3CHu" target="_blank">29 Rue Saint-Georges, 75009 Paris, France</a></span><br>
<br><br><div class="gmail_quote">On Thu, Feb 17, 2011 at 02:34, Brendan Eich <span dir="ltr">&lt;<a href="mailto:brendan@mozilla.com">brendan@mozilla.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div style="word-wrap:break-word">Please do file that bug (issue) against V8, though :-P. You can cc: me as <a href="mailto:brendan@mozilla.org" target="_blank">brendan@mozilla.org</a> on it.<div><br></div><font color="#888888"><div>

/be</div></font><div><div></div><div class="h5"><div><br><div><div>On Feb 16, 2011, at 5:32 PM, Irakli Gozalishvili wrote:</div><br><blockquote type="cite">Thanks for the reply Allen,<br><br>I was under the impression that inherited properties can be overridden, regardless of their write-ability on the __proto__. <br>

<br>Also as far as I understand freeze will make properties including constructor non-confugurable, will I still be able   to override such properties using Object.defineProperty ?<br>

<br>Also this was simplified example and it&#39;s not really possible to do the freeze after. Will try `Object.defineProprety` though.<br><br>Thanks<br><span style="color:rgb(153, 153, 153)">--</span><br style="color:rgb(153, 153, 153)">



<span style="color:rgb(153, 153, 153)">Irakli Gozalishvili</span><br style="color:rgb(153, 153, 153)"><span style="color:rgb(153, 153, 153)">Web: <a style="color:rgb(153, 153, 153)" href="http://www.jeditoolkit.com/" target="_blank">http://www.jeditoolkit.com/</a></span><br style="color:rgb(153, 153, 153)">



<span style="color:rgb(153, 153, 153)"></span><span style="color:rgb(153, 153, 153)">Address: <a href="http://goo.gl/maps/3CHu" target="_blank">29 Rue Saint-Georges, 75009 Paris, France</a></span><br>
<br><br><div class="gmail_quote">On Thu, Feb 17, 2011 at 02:21, Allen Wirfs-Brock <span dir="ltr">&lt;<a href="mailto:allen@wirfs-brock.com" target="_blank">allen@wirfs-brock.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div style="word-wrap:break-word">The error looks correct to me. By freezing Type.proto you make all its own properties &quot;read only&quot;.  One of those is the constructor that is automatically created on every func.prototype object.  When you assign to object.constructor you are trying to over-ride an inherited read-onoy property.  ECMAScript has never allowed this.  You can say:<div>



      Object.defineProperty(object,&quot;constructor&quot;,{value: function Foo() {}, /* any other attributes you want to set */});</div><div>to over-ride the inherited constructor property.</div><div>Or you can restructure you code so you do the freeze after you do the assignment.</div>



<div><br><div><div><div></div><div><div>On Feb 16, 2011, at 5:09 PM, Irakli Gozalishvili wrote:</div><br></div></div><blockquote type="cite"><div><div></div><div>Hi,<br><br>I&#39;ve run into one issue and even after reading ES5 specs several times it&#39;s not clear to me what should be an expected behavior:<br>



<br>Currently on Firefox nightly following code:<br><br>(function() {<br>

&quot;use strict&quot;;<br><br>function Type() {}<br>Object.freeze(Type.prototype);<br>var object = Object.create(Type.prototype);<br>object.constructor = function Foo() {};<br><br>return object<br>})();<br><br>throws TypeError: object.constructor is read-only<br>





while on chrome <br><br>it returns object with constructor Foo<br><br>I would like to know what is an expected behavior to fill a bug to an appropriate project.<br><br><br clear="all">Thanks!<br><span style="color:rgb(153, 153, 153)">--</span><br style="color:rgb(153, 153, 153)">





<span style="color:rgb(153, 153, 153)">Irakli Gozalishvili</span><br style="color:rgb(153, 153, 153)"><span style="color:rgb(153, 153, 153)">Web: <a style="color:rgb(153, 153, 153)" href="http://www.jeditoolkit.com/" target="_blank">http://www.jeditoolkit.com/</a></span><br style="color:rgb(153, 153, 153)">





<span style="color:rgb(153, 153, 153)"></span><span style="color:rgb(153, 153, 153)">Address: <a href="http://goo.gl/maps/3CHu" target="_blank">29 Rue Saint-Georges, 75009 Paris, France</a></span><br></div></div>
_______________________________________________<br>es-discuss mailing list<br><a href="mailto:es-discuss@mozilla.org" target="_blank">es-discuss@mozilla.org</a><br><a href="https://mail.mozilla.org/listinfo/es-discuss" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>



</blockquote></div><br></div></div></blockquote></div><br>
_______________________________________________<br>es-discuss mailing list<br><a href="mailto:es-discuss@mozilla.org" target="_blank">es-discuss@mozilla.org</a><br><a href="https://mail.mozilla.org/listinfo/es-discuss" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>

</blockquote></div><br></div></div></div></div></blockquote></div><br>