| Index: test/mjsunit/ignition/stack-trace-source-position.js
|
| diff --git a/test/mjsunit/ignition/stack-trace-source-position.js b/test/mjsunit/ignition/stack-trace-source-position.js
|
| index 1c4079ab397c4819f9e51829638e36c5f6a8c089..2d093afd6a135c7cc84cdaaf936c7b3d264eaad7 100644
|
| --- a/test/mjsunit/ignition/stack-trace-source-position.js
|
| +++ b/test/mjsunit/ignition/stack-trace-source-position.js
|
| @@ -4,10 +4,15 @@
|
|
|
| // Flags: --ignition --ignition-filter=f
|
|
|
| -function f() {
|
| - return new Error().stack;
|
| +function f(x) {
|
| + if (x == 0) {
|
| + return new Error().stack;
|
| + }
|
| + return f(x - 1);
|
| }
|
|
|
| -// TODO(yangguo): this is just a dummy source position calculated for
|
| -// interpreter bytecode. Update this once something better comes along.
|
| -assertTrue(/at f.*?:\d+:\d+/.test(f()));
|
| +var stack_lines = f(2).split("\n");
|
| +
|
| +assertTrue(/at f \(.*?:9:12\)/.test(stack_lines[1]));
|
| +assertTrue(/at f \(.*?:11:10\)/.test(stack_lines[2]));
|
| +assertTrue(/at f \(.*?:11:10\)/.test(stack_lines[3]));
|
|
|