Sha256: 1e5272a0bf330bba7c327aa3252a2ffe04dbc8b3af5cfc683be2ff5014c3e04a
Contents?: true
Size: 691 Bytes
Versions: 22
Compression:
Stored size: 691 Bytes
Contents
module Debugger module TimeoutHandler class << self def do_thread_alias if defined? ::OldThread Debugger.print_debug 'Tried to re-alias thread for eval' return end Object.const_set :OldThread, ::Thread Object.send :remove_const, :Thread Object.const_set :Thread, ::Debugger::DebugThread end def undo_thread_alias unless defined? ::OldThread Debugger.print_debug 'Tried to de-alias thread twice' return end Object.send :remove_const, :Thread Object.const_set :Thread, ::OldThread Object.send :remove_const, :OldThread end end end end
Version data entries
22 entries across 15 versions & 2 rubygems