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

Function getNativeFunctionClassRef

valdi/src/valdi/jscore/JSCoreCustomClasses.cpp:67–79  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

65 if (handleInterrupt(attachedJsFunctionData->jsContext, exceptionTracker)) {
66 return onJsCallError(ctx, exceptionTracker, exception);
67 }
68
69 auto result = (*attachedJsFunctionData->function)(callContext);
70
71 if (VALDI_LIKELY(exceptionTracker)) {
72 return fromValdiJSValue(result.get()).valueRef;
73 } else {
74 return onJsCallError(ctx, exceptionTracker, exception);
75 }
76}
77
78static JSValueRef callNativeClassAsFunction(JSContextRef ctx,
79 JSObjectRef function,
80 JSObjectRef /*thisObject*/,
81 size_t /*argumentCount*/,
82 const JSValueRef[] /*arguments*/,

Callers 1

newFunctionMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected