MCPcopy Index your code
hub / github.com/nodejs/node / CheckCallStack

Function CheckCallStack

deps/v8/test/mjsunit/wasm/inlining.js:721–734  ·  view source on GitHub ↗
(error, expected_entries)

Source from the content-addressed store, hash-verified

719 }
720
721 function CheckCallStack(error, expected_entries) {
722 print(error.stack);
723 let regex = /at ([^ ]+) \(wasm[^\[]+\[([0-9]+)\]:(0x[0-9a-f]+)\)/g;
724 let entries = [...error.stack.matchAll(regex)];
725 for (let i = 0; i < expected_entries.length; ++i) {
726 let actual = entries[i];
727 print(`match = ${actual[0]}`);
728 let expected = expected_entries[i];
729 assertEquals(expected[0], actual[1]);
730 assertEquals(expected[1], actual[2]);
731 assertEquals(expected[2], actual[3]);
732 }
733 assertEquals(expected_entries.length, entries.length);
734 }
735})();
736
737(function InliningTrapFromCalleeWithNestedTailCall() {

Callers 1

TestStackTraceFunction · 0.85

Calls 3

matchAllMethod · 0.65
printFunction · 0.50
assertEqualsFunction · 0.50

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…