Status: New
Owner: ----

New issue 2376 by [email protected]: "delete obj[0]"("obj[0]" is non-configurable property) should return "false"
http://code.google.com/p/v8/issues/detail?id=2376

via http://uupaa.hatenablog.com/entry/2012/10/19/015437

test code:
(function () {
  var obj = {};

  Object.defineProperty(obj, 0, {configurable: false, value: 0});

  return (delete obj[0]);
}());

test page: http://jsfiddle.net/syoichi/Ja4UL/

On Windows 7 Home Premium SP1 64bit,
Mozilla Firefox Nightly 19.0a1(buildID 20121020030554)[SpiderMonkey],
Apple WebKit r131444[JavaScriptCore],
Opera Next 12.10 beta x64(build 1627)[Carakan] return "false",
but Chromium 24.0.1304.0(163201)[V8 3.14.4.1] return "true".
"delete obj[0]" should return "false", because "obj[0]" is non-configurable property.

http://ecma-international.org/ecma-262/5.1/#sec-11.4.1
http://ecma-international.org/ecma-262/5.1/#sec-15.2.3.6
http://ecma-international.org/ecma-262/5.1/#sec-8.6.1

Attachments:
        キャプチャ92.PNG  13.1 KB
        キャプチャ93.PNG  9.8 KB
        キャプチャ94.PNG  10.9 KB
        キャプチャ95.PNG  10.1 KB

--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to