WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
96132
Avoid strlen() when converting DTOA result to String
https://bugs.webkit.org/show_bug.cgi?id=96132
Summary
Avoid strlen() when converting DTOA result to String
Patrick R. Gansterer
Reported
2012-09-07 10:33:33 PDT
Avoid strlen() when converting DTOA result to String
Attachments
Patch
(12.24 KB, patch)
2012-09-07 10:46 PDT
,
Patrick R. Gansterer
darin
: review-
buildbot
: commit-queue-
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Patrick R. Gansterer
Comment 1
2012-09-07 10:46:54 PDT
Created
attachment 162814
[details]
Patch
Benjamin Poulain
Comment 2
2012-09-07 11:00:49 PDT
This is very interesting Since it touches JSC's runtime. Could you please check SunSpider to ensure there are no regressions? Better safe than getting yelled at ;)
Build Bot
Comment 3
2012-09-07 11:20:29 PDT
Comment on
attachment 162814
[details]
Patch
Attachment 162814
[details]
did not pass mac-ews (mac): Output:
http://queues.webkit.org/results/13777684
Build Bot
Comment 4
2012-09-07 11:30:05 PDT
Comment on
attachment 162814
[details]
Patch
Attachment 162814
[details]
did not pass win-ews (win): Output:
http://queues.webkit.org/results/13776782
Early Warning System Bot
Comment 5
2012-09-07 12:07:02 PDT
Comment on
attachment 162814
[details]
Patch
Attachment 162814
[details]
did not pass qt-ews (qt): Output:
http://queues.webkit.org/results/13774835
Early Warning System Bot
Comment 6
2012-09-07 12:08:43 PDT
Comment on
attachment 162814
[details]
Patch
Attachment 162814
[details]
did not pass qt-wk2-ews (qt): Output:
http://queues.webkit.org/results/13772829
Gyuyoung Kim
Comment 7
2012-09-07 12:22:52 PDT
Comment on
attachment 162814
[details]
Patch
Attachment 162814
[details]
did not pass efl-ews (efl): Output:
http://queues.webkit.org/results/13786551
Peter Beverloo (cr-android ews)
Comment 8
2012-09-07 12:42:56 PDT
Comment on
attachment 162814
[details]
Patch
Attachment 162814
[details]
did not pass cr-android-ews (chromium-android): Output:
http://queues.webkit.org/results/13777711
WebKit Review Bot
Comment 9
2012-09-07 15:37:16 PDT
Comment on
attachment 162814
[details]
Patch
Attachment 162814
[details]
did not pass chromium-ews (chromium-xvfb): Output:
http://queues.webkit.org/results/13788308
Darin Adler
Comment 10
2013-01-18 10:47:05 PST
Comment on
attachment 162814
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=162814&action=review
review- because patch doesn’t build and so needs some additional work; probably should review a version that does build
> Source/JavaScriptCore/runtime/NumberPrototype.cpp:388 > + WTF::NumberToStringBuffer buffer;
The WTF:: prefix should not be needed here.
> Source/WTF/wtf/dtoa.h:47 > -WTF_EXPORT_PRIVATE const char* numberToString(double, NumberToStringBuffer); > -WTF_EXPORT_PRIVATE const char* numberToFixedPrecisionString(double, unsigned significantFigures, NumberToStringBuffer, bool truncateTrailingZeros = false); > -WTF_EXPORT_PRIVATE const char* numberToFixedWidthString(double, unsigned decimalPlaces, NumberToStringBuffer); > +WTF_EXPORT_PRIVATE int numberToString(double, NumberToStringBuffer); > +WTF_EXPORT_PRIVATE int numberToFixedPrecisionString(double, unsigned significantFigures, NumberToStringBuffer, bool truncateTrailingZeros = false); > +WTF_EXPORT_PRIVATE int numberToFixedWidthString(double, unsigned decimalPlaces, NumberToStringBuffer);
This return value is a lot less self-explanatory than the old one. We probably need a comment or some other form of explanation. Perhaps this should even be an out argument instead of a return value for clarity.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug