Sha256: 1eb28745644be8688f2c419c1af79f9bf3bb806e518e41fde15ac86538a44c85
Contents?: true
Size: 729 Bytes
Versions: 1
Compression:
Stored size: 729 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby-debug-ide22-0.7.4 | lib/ruby-debug-ide/thread_alias.rb |