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

Method notifyRejectedPromises

valdi/src/valdi/quickjs/QuickJSJavaScriptContext.cpp:1291–1304  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1289}
1290
1291static void onObjectBegin(JSRuntime* rt, void* gp, const char* name, JSObjectType objectType, size_t bytesSize) {
1292 auto* heapDumpBuilder = getHeapDumpBuilder(rt);
1293 auto internedName =
1294 Valdi::StringCache::getGlobal().makeString(name != nullptr ? std::string_view(name) : "<unnamed>");
1295 Valdi::JavaScriptHeapDumpNodeType nodeType;
1296
1297 switch (objectType) {
1298 case JS_OBJ_TYPE_JS_OBJECT:
1299 nodeType = Valdi::JavaScriptHeapDumpNodeType::OBJECT;
1300 break;
1301 case JS_OBJ_TYPE_JS_NUMBER:
1302 case JS_OBJ_TYPE_JS_BOOLEAN:
1303 nodeType = Valdi::JavaScriptHeapDumpNodeType::NUMBER;
1304 break;
1305 case JS_OBJ_TYPE_JS_STRING:
1306 nodeType = Valdi::JavaScriptHeapDumpNodeType::STRING;
1307 break;

Callers

nothing calls this directly

Calls 5

JS_FreeValueFunction · 0.85
frontMethod · 0.80
toValdiJSValueFunction · 0.70
emptyMethod · 0.45

Tested by

no test coverage detected