mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1039551
- NewString/NewStringDontDeflate should create inline strings if possible. r=njn
This commit is contained in:
parent
fb39a2cd56
commit
7e27a34fbb
@ -985,6 +985,16 @@ js::NewStringDontDeflate(ThreadSafeContext *cx, CharT *chars, size_t length)
|
||||
}
|
||||
}
|
||||
|
||||
if (JSFatInlineString::lengthFits<CharT>(length)) {
|
||||
JSInlineString *str =
|
||||
NewFatInlineString<allowGC>(cx, mozilla::Range<const CharT>(chars, length));
|
||||
if (!str)
|
||||
return nullptr;
|
||||
|
||||
js_free(chars);
|
||||
return str;
|
||||
}
|
||||
|
||||
return JSFlatString::new_<allowGC>(cx, chars, length);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user