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

Method newLongFromCache

valdi/src/valdi/runtime/Interfaces/IJavaScriptContext.cpp:202–221  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

200
201 auto jsError = callObjectAsConstructor(errorConstructor.get(), params);
202
203 if (exceptionTracker && stack) {
204 auto jsStack = newStringUTF8(stack.value(), exceptionTracker);
205 if (!exceptionTracker) {
206 return newUndefined();
207 }
208
209 setObjectProperty(jsError.get(), "stack", jsStack.get(), true, exceptionTracker);
210 }
211
212 return jsError;
213}
214
215JSValueRef IJavaScriptContext::newLongFromCache(const JavaScriptLong& value,
216 const JSValueRef& cache,
217 size_t cacheIndex,
218 JSExceptionTracker& exceptionTracker) {
219 auto cachedValue = getObjectPropertyForIndex(cache.get(), cacheIndex, exceptionTracker);
220 if (!exceptionTracker) {
221 return cachedValue;
222 }
223
224 if (isValueUndefined(cachedValue.get())) {

Callers

nothing calls this directly

Calls 2

JavaScriptLongClass · 0.70
getMethod · 0.65

Tested by

no test coverage detected