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

Method valueToStaticString

valdi/src/valdi/quickjs/QuickJSJavaScriptContext.cpp:819–832  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

817 }
818
819 auto instanceData = Valdi::makeShared<Valdi::JSNativeClassInstanceData>(nativeClass, opaque);
820 setObjectWrappedObject(fromValdiJSValue(object.get()), instanceData);
821 return object;
822}
823
824Valdi::JSValueRef QuickJSJavaScriptContext::getObjectProperty(const Valdi::JSValue& object,
825 const std::string_view& propertyName,
826 Valdi::JSExceptionTracker& exceptionTracker) {
827 auto guard = _threadAccessChecker.guard();
828 return checkCallAndGetValue(exceptionTracker,
829 JS_GetPropertyStr(_context, fromValdiJSValue(object), propertyName.data()));
830}
831
832Valdi::JSValueRef QuickJSJavaScriptContext::getObjectProperty(const Valdi::JSValue& object,
833 const Valdi::JSPropertyName& propertyName,
834 Valdi::JSExceptionTracker& exceptionTracker) {
835 auto guard = _threadAccessChecker.guard();

Callers

nothing calls this directly

Calls 3

JS_ToCStringLenFunction · 0.85
guardMethod · 0.80
fromValdiJSValueFunction · 0.70

Tested by

no test coverage detected