| Index: src/string-stream.cc
|
| diff --git a/src/string-stream.cc b/src/string-stream.cc
|
| index 81cbea51bd4e79d9c02a79d3a8a9c0a34ab4db04..6a3737b404330e2baed361cae4a135d9076073b6 100644
|
| --- a/src/string-stream.cc
|
| +++ b/src/string-stream.cc
|
| @@ -141,6 +141,13 @@ void StringStream::Add(const char* format, Vector<FmtElm> elms) {
|
| Add(formatted.start());
|
| break;
|
| }
|
| + case 'f': case 'g': case 'G': case 'e': case 'E': {
|
| + double value = current.data_.u_double_;
|
| + EmbeddedVector<char, 28> formatted;
|
| + OS::SNPrintF(formatted, temp.start(), value);
|
| + Add(formatted.start());
|
| + break;
|
| + }
|
| default:
|
| UNREACHABLE();
|
| break;
|
| @@ -207,11 +214,11 @@ void StringStream::Add(const char* format, FmtElm arg0, FmtElm arg1,
|
| }
|
|
|
|
|
| -SmartPointer<char> StringStream::ToCString() {
|
| +SmartPointer<const char> StringStream::ToCString() {
|
| char* str = NewArray<char>(length_ + 1);
|
| memcpy(str, buffer_, length_);
|
| str[length_] = '\0';
|
| - return SmartPointer<char>(str);
|
| + return SmartPointer<const char>(str);
|
| }
|
|
|
|
|
|
|