Skip to content

Commit

Permalink
Make simple say more atomic in threaded situations
Browse files Browse the repository at this point in the history
  • Loading branch information
lizmat committed Sep 6, 2014
1 parent 888b855 commit e0a98ba
Showing 1 changed file with 4 additions and 15 deletions.
19 changes: 4 additions & 15 deletions src/core/io_operators.pm
Expand Up @@ -6,21 +6,10 @@ sub print(|) {
}

proto sub say(|) { * }
multi sub say(Obsolete:D \x) {
my $out := $*OUT;
$out.print(x.gist);
$out.print("\n");
}
multi sub say(Str:D \x) {
my $out := $*OUT;
$out.print(x);
$out.print("\n");
}
multi sub say(\x) {
my $out := $*OUT;
$out.print(x.gist);
$out.print("\n");
}
multi sub say() { $*OUT.print: "\n" }
multi sub say(Obsolete:D \o) { $*OUT.print: o.gist ~ "\n" }
multi sub say(Str:D \x) { $*OUT.print: x ~ "\n" }
multi sub say(\x) { $*OUT.print: x.gist ~ "\n" }
multi sub say(|) {
my $args := nqp::p6argvmarray();
my $out := $*OUT;
Expand Down

0 comments on commit e0a98ba

Please sign in to comment.