Change soft-fail to use the config, rather than env
[rbx.git] / kernel / bootstrap / selector.rb
blob15e7e33dd4c5b698fad6897da002c6fde8cf1947
1 ##
2 # A Selector knows all the SendSites that are for a particular method name.
3 # When a method is redefined the Selector is used to clear all the SendSites
4 # referencing the method's name.
6 class Selector
8   ##
9   # Clears this Selector's SendSites allowing each SendSite to discover a new
10   # Executable.
12   def clear
13     Ruby.primitive :selector_clear
14     raise PrimitiveFailure, "primitive failed"
15   end
16 end