if !WITH_JSCEXTENSIONS, append a \0

Reviewed By: astreet

Differential Revision: D3459183

fbshipit-source-id: f62110e67faed827d888afc9a39d1586cdeeb074
This commit is contained in:
Marc Horowitz 2016-06-21 22:06:09 -07:00 коммит произвёл Facebook Github Bot 0
Родитель d662628ee3
Коммит 254404b98c
1 изменённых файлов: 7 добавлений и 4 удалений

Просмотреть файл

@ -98,15 +98,18 @@ public:
static String createExpectingAscii(const char* utf8, size_t len) { static String createExpectingAscii(const char* utf8, size_t len) {
#if WITH_FBJSCEXTENSIONS #if WITH_FBJSCEXTENSIONS
return String( return String(JSStringCreateWithUTF8CStringExpectAscii(utf8, len), true);
JSStringCreateWithUTF8CStringExpectAscii(utf8, len), true);
#else #else
return String(JSStringCreateWithUTF8CString(utf8), true); return createExpectingAscii(std::string(utf8, len));
#endif #endif
} }
static String createExpectingAscii(std::string const &utf8) { static String createExpectingAscii(std::string const &utf8) {
return String::createExpectingAscii(utf8.c_str(), utf8.size()); #if WITH_FBJSCEXTENSIONS
return createExpectingAscii(utf8.c_str(), utf8.size());
#else
return String(JSStringCreateWithUTF8CString(utf8.c_str()), true);
#endif
} }
static String ref(JSStringRef string) { static String ref(JSStringRef string) {