to prevent collection, keep the last result.

This commit is contained in:
Masatoshi SEKI 2022-01-15 00:58:21 +09:00
parent 82539a3d13
commit 64e19ad7e9

View File

@ -1721,6 +1721,7 @@ module DRb
client_uri = client.uri client_uri = client.uri
@exported_uri << client_uri unless @exported_uri.include?(client_uri) @exported_uri << client_uri unless @exported_uri.include?(client_uri)
end end
last_invoke_method = nil
loop do loop do
begin begin
succ = false succ = false
@ -1733,6 +1734,7 @@ module DRb
rescue Exception => e rescue Exception => e
error_print(e) if verbose error_print(e) if verbose
ensure ensure
last_invoke_method = invoke_method
client.close unless succ client.close unless succ
if Thread.current['DRb']['stop_service'] if Thread.current['DRb']['stop_service']
shutdown shutdown