Changeset 51724 in webkit


Ignore:
Timestamp:
Dec 4, 2009 5:21:45 PM (14 years ago)
Author:
eric@webkit.org
Message:

2009-12-04 Kent Hansen <kent.hansen@nokia.com>

Reviewed by Darin Adler.

JavaScript delete operator should return false for string properties
https://bugs.webkit.org/show_bug.cgi?id=32012

  • runtime/StringObject.cpp: (JSC::StringObject::deleteProperty):

2009-12-04 Kent Hansen <kent.hansen@nokia.com>

Reviewed by Darin Adler.

Add test for JavaScript string property deletion
https://bugs.webkit.org/show_bug.cgi?id=32012

  • fast/js/script-tests/string-property-deletion.js: Added.
  • fast/js/string-property-deletion-expected.txt: Added.
  • fast/js/string-property-deletion.html: Added.
Location:
trunk
Files:
3 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/ChangeLog

    r51677 r51724  
     12009-12-04  Kent Hansen  <kent.hansen@nokia.com>
     2
     3        Reviewed by Darin Adler.
     4
     5        JavaScript delete operator should return false for string properties
     6        https://bugs.webkit.org/show_bug.cgi?id=32012
     7
     8        * runtime/StringObject.cpp:
     9        (JSC::StringObject::deleteProperty):
     10
    1112009-12-03  Drew Wilson  <atwilson@chromium.org>
    212
  • trunk/JavaScriptCore/runtime/StringObject.cpp

    r51671 r51724  
    8080    if (propertyName == exec->propertyNames().length)
    8181        return false;
     82    bool isStrictUInt32;
     83    unsigned i = propertyName.toStrictUInt32(&isStrictUInt32);
     84    if (isStrictUInt32 && internalValue()->canGetIndex(i))
     85        return false;
    8286    return JSObject::deleteProperty(exec, propertyName);
    8387}
  • trunk/LayoutTests/ChangeLog

    r51721 r51724  
     12009-12-04  Kent Hansen  <kent.hansen@nokia.com>
     2
     3        Reviewed by Darin Adler.
     4
     5        Add test for JavaScript string property deletion
     6        https://bugs.webkit.org/show_bug.cgi?id=32012
     7
     8        * fast/js/script-tests/string-property-deletion.js: Added.
     9        * fast/js/string-property-deletion-expected.txt: Added.
     10        * fast/js/string-property-deletion.html: Added.
     11
    1122009-12-04  Yuzo Fujishima  <yuzo@google.com>
    213
Note: See TracChangeset for help on using the changeset viewer.