[webkit-reviews] review granted: [Bug 199138] Object.prototype.toString is not spec-perfect : [Attachment 398257] Patch

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri May 1 16:59:37 PDT 2020


Darin Adler <darin at apple.com> has granted Alexey Shvayka
<shvaikalesh at gmail.com>'s request for review:
Bug 199138: Object.prototype.toString is not spec-perfect
https://bugs.webkit.org/show_bug.cgi?id=199138

Attachment 398257: Patch

https://bugs.webkit.org/attachment.cgi?id=398257&action=review




--- Comment #17 from Darin Adler <darin at apple.com> ---
Comment on attachment 398257
  --> https://bugs.webkit.org/attachment.cgi?id=398257
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=398257&action=review

If any of these are particular hot in performance benchmarks we could probably
optimize this further. Not sure we need to make a rope every time.

Also, if toStringName is always returning an ASCIILiteral we should consider
changing its return type from String to ASCIILiteral.

> Source/JavaScriptCore/runtime/ObjectPrototype.cpp:341
> +	   jsTag = jsNontrivialString(vm, WTFMove(tag));

I think this is likely wrong. What guarantees this tag is never a single
character?


More information about the webkit-reviews mailing list