JavaScriptCore:
Reviewed by John.
- fix iteration of properties of string objects (found because of a warning
emitted by the MSVC compiler)
* kjs/string_object.cpp: (StringInstance::getPropertyNames): Change code that
wants to format a number as a string to use UString::from. Before it was using
the UString constructor that makes a string from a character!
* kjs/ustring.h:
* kjs/ustring.cpp: Remove the dangerous and not all that helpful UString(char)
constructor.
* kjs/grammar.y: Change code to not depend on the UString(char) constructor.
This is potentially more efficient anyway because we could overload the + operator
some day to handle char* directly instead of creating a UString.
* kjs/nodes2string.cpp: (SourceStream::operator<<): Change code to not depend on
the UString(char) constructor.
LayoutTests:
Reviewed by John.
- add a test for iteration of properties of string objects
* fast/js/resources/string-property-iteration.js: Added.
* fast/js/string-property-iteration-expected.txt: Added.
* fast/js/string-property-iteration.html: Added.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@17306 268f45cc-cd09-0410-ab3c-d52691b4dbfc
11 files changed