summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFredrik Gustafsson <fredrik@erlang.org>2013-08-01 10:58:12 +0200
committerFredrik Gustafsson <fredrik@erlang.org>2013-08-01 10:58:12 +0200
commit605244c75059e40bf9c235ff8300b9718dbf7e69 (patch)
treee528aa1e4fe3ef758550c8015e4585e2f27f13bc
parent4d9a63ee2ec6bcba609d74fa8ab33102c3fdb352 (diff)
parentd75df40bff58bb4a7dd5bcff1854c1a041e33776 (diff)
downloaderlang-605244c75059e40bf9c235ff8300b9718dbf7e69.tar.gz
Merge branch 'epa/fix_io_noreturn_with_self_pid' into pu
-rw-r--r--lib/stdlib/src/io.erl2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/stdlib/src/io.erl b/lib/stdlib/src/io.erl
index 19bf0c8b05..f2a241fb1f 100644
--- a/lib/stdlib/src/io.erl
+++ b/lib/stdlib/src/io.erl
@@ -554,6 +554,8 @@ request(Request) ->
request(standard_io, Request) ->
request(group_leader(), Request);
+request(Pid, Request) when Pid=:=self() ->
+ execute_request(group_leader(), io_request(Pid, Request));
request(Pid, Request) when is_pid(Pid) ->
execute_request(Pid, io_request(Pid, Request));
request(Name, Request) when is_atom(Name) ->