fix Ractor#receive by other ractors
Ractor#receive can be called by the another Ractors using send, so making this method completely same as `Ractor.receive` even if the ractor is specified by the receiver (OO term :p).
This commit is contained in:
parent
c668772b14
commit
0a52161872
@ -94,10 +94,10 @@ class Ractor
|
|||||||
alias recv receive
|
alias recv receive
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# same as Ractor.receive
|
||||||
private def receive
|
private def receive
|
||||||
__builtin_cexpr! %q{
|
__builtin_cexpr! %q{
|
||||||
// TODO: check current actor
|
ractor_receive(ec, rb_ec_ractor_ptr(ec))
|
||||||
ractor_receive(ec, RACTOR_PTR(self))
|
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
alias recv receive
|
alias recv receive
|
||||||
|
Loading…
x
Reference in New Issue
Block a user