File tree Expand file tree Collapse file tree 3 files changed +16
-5
lines changed Expand file tree Collapse file tree 3 files changed +16
-5
lines changed Load Diff This file was deleted. 
Load Diff This file was deleted. 
Original file line number Diff line number Diff line change @@ -2,11 +2,25 @@ module Debugger
22  module  TimeoutHandler 
33    class  << self 
44      def  do_thread_alias 
5-         load  File . expand_path ( File . dirname ( __FILE__ )  + '/thread-alias/alias_thread.rb' ) 
5+         if  defined?  ::OldThread 
6+           Debugger . print_debug  'Tried to re-alias thread for eval' 
7+           return 
8+         end 
9+ 
10+         Object . const_set  :OldThread ,  ::Thread 
11+         Object . send  :remove_const ,  :Thread 
12+         Object . const_set  :Thread ,  ::Debugger ::DebugThread 
613      end 
714
815      def  undo_thread_alias 
9-         load  File . expand_path ( File . dirname ( __FILE__ )  + '/thread-alias/unalias_thread.rb' ) 
16+         unless  defined?  ::OldThread 
17+           Debugger . print_debug  'Tried to de-alias thread twice' 
18+           return 
19+         end 
20+ 
21+         Object . send  :remove_const ,  :Thread 
22+         Object . const_set  :Thread ,  ::OldThread 
23+         Object . send  :remove_const ,  :OldThread 
1024      end 
1125    end 
1226  end 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments