[webkit-dev] unsigned versus size_t in WTFString.h

Gavin Barraclough barraclough at apple.com
Wed Sep 7 02:38:41 PDT 2011


Hi Adam,

Yes, I believe our current thinking is that the external interface to String lengths / indices should all be in size_t (though unless we believe we need to support strings > 4GB we should keep the length stored as a 32 bit value internally).  There are a couple of bugzilla bugs relevant, though I don't think either currently capture exactly this.

https://bugs.webkit.org/show_bug.cgi?id=49637
https://bugs.webkit.org/show_bug.cgi?id=60279

cheers,
G.


On Sep 6, 2011, at 9:12 PM, Adam Barth wrote:

> I wanted to confirm my understanding before going too far off into the
> woods: Most of the uses of "unsigned" in WTFString.h should really be
> "size_t", right?
> 
> http://trac.webkit.org/browser/trunk/Source/JavaScriptCore/wtf/text/WTFString.h
> 
> For example,
> 
> unsigned length() const
> 
> should be
> 
> size_t length() const
> 
> and
> 
> size_t find(UChar c, unsigned start = 0) const
> 
> should be
> 
> size_t find(UChar c, size_t start = 0) const
> 
> (Obviously some, like "static String number(unsigned)", should stay as
> unsigned.)
> 
> Thanks,
> Adam
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev



More information about the webkit-dev mailing list