# File ruby/jbridge.rb, line 1043 def cancel_all_finalizer @@object_lock.synchronize { print_debug " ----GC: begin cancelling finalizer: #{@@object_id_table.size}" @@object_id_table.reject! {|key,value| begin obj = ObjectSpace._id2ref(key) ObjectSpace.undefine_finalizer(obj) print_debug " ----GC: cancel: #{obj.__object_id}" rescue RangeError => e end true } } end