On Fri, 20 Nov 2015 08:19:56 -0800, [email protected] wrote:
> Hi,
>
> When using 'my $p = Promise.start($code)' and die in that code for some
> reason, I will get the die error message but the line number is of the
> 'await $p' line. It would be more helpful to have the line number of the
> original die statement.
>
> perl6 version 2015.11-5-g08a804c built on MoarVM version 2015.11
>
This was long ago improved. It now looks like this:
$ cat x.p6
my $p = start {
die "oops";
}
await $p;
$ ./perl6-m x.p6
Tried to get the result of a broken Promise
in block <unit> at x.p6 line 4
Original exception:
oops
in block at x.p6 line 2
And I remember putting in tests for it, so resolving.