Skip to content

Instantly share code, notes, and snippets.

@ashgti
Created August 27, 2010 21:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ashgti/554270 to your computer and use it in GitHub Desktop.
Save ashgti/554270 to your computer and use it in GitHub Desktop.
sub f {
my @backtrace = Q:PIR {
$P0 = getinterp
$P1 = $P0['context']
%r = $P1.'backtrace'()
};
for @backtrace -> $a {
Q:PIR {
$P0 = find_lex '$a'
$P1 = $P0['sub']
$P2 = typeof $P1
say $P1
say $P2
};
}
}
multi sub g { f; };
multi sub g($a) { f; $a; }
try {
my $a = g;
}
say 'done';
f
Sub
g
Sub
_block168
Sub
_block71
Sub
!UNIT_START
Sub
_block67
Sub
_block470
Sub
eval
Sub
evalfiles
Sub
command_line
Sub
main
Sub
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment