MCPcopy Create free account
hub / github.com/Snapchat/Valdi / newStringUTF16

Method newStringUTF16

valdi/src/valdi/jscore/JavaScriptCoreContext.cpp:390–404  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

388 }
389
390 JSObjectSetPrototype(context, object, _functionPrototype);
391 return returnJSValueRef(object, kJSTypeObject);
392}
393
394Valdi::JSValueRef JavaScriptCoreContext::onNewBool(bool boolean) {
395 return returnJSValueRef(JSValueMakeBoolean(getJSGlobalContext(), boolean), kJSTypeBoolean);
396}
397
398Valdi::JSValueRef JavaScriptCoreContext::onNewNumber(int32_t number) {
399 return onNewNumber(static_cast<double>(number));
400}
401
402Valdi::JSValueRef JavaScriptCoreContext::onNewNumber(double number) {
403 auto context = getJSGlobalContext();
404 return returnJSValueRef(JSValueMakeNumber(context, number), kJSTypeNumber);
405}
406
407Valdi::JSValueRef JavaScriptCoreContext::newStringUTF8(const std::string_view& str,

Callers

nothing calls this directly

Calls 6

utf16ToUtf8Function · 0.85
toValdiJSPropertyNameFunction · 0.70
fromValdiJSPropertyNameFunction · 0.70
getMethod · 0.65
dataMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected