mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 518463 - Alternative APIs to JS_GetStringBytes/Chars with saner out-of-memory handling. Any code using the old APIs that attempts to handle OOM at all should switch to these. r=brendan.
This commit is contained in:
parent
9acf40e6f6
commit
8e3f26b19f
@ -5367,6 +5367,18 @@ JS_GetStringLength(JSString *str)
|
||||
return str->length();
|
||||
}
|
||||
|
||||
JS_PUBLIC_API(const char *)
|
||||
JS_GetStringBytesZ(JSContext *cx, JSString *str)
|
||||
{
|
||||
return js_GetStringBytes(cx, str);
|
||||
}
|
||||
|
||||
JS_PUBLIC_API(const jschar *)
|
||||
JS_GetStringCharsZ(JSContext *cx, JSString *str)
|
||||
{
|
||||
return js_UndependString(cx, str);
|
||||
}
|
||||
|
||||
JS_PUBLIC_API(intN)
|
||||
JS_CompareStrings(JSString *str1, JSString *str2)
|
||||
{
|
||||
|
@ -2427,6 +2427,12 @@ JS_GetStringChars(JSString *str);
|
||||
extern JS_PUBLIC_API(size_t)
|
||||
JS_GetStringLength(JSString *str);
|
||||
|
||||
extern JS_PUBLIC_API(const char *)
|
||||
JS_GetStringBytesZ(JSContext *cx, JSString *str);
|
||||
|
||||
extern JS_PUBLIC_API(const jschar *)
|
||||
JS_GetStringCharsZ(JSContext *cx, JSString *str);
|
||||
|
||||
extern JS_PUBLIC_API(intN)
|
||||
JS_CompareStrings(JSString *str1, JSString *str2);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user