예제 #1
0
 CallSite* CallSite::empty(STATE, Symbol* name, Executable* executable, int ip) {
   CallSite* cache =
     state->new_object_dirty<CallSite>(G(call_site));
   cache->name_ = name;
   cache->executor_ = empty_cache;
   cache->fallback_ = empty_cache;
   cache->updater_  = empty_cache_updater;
   cache->executable(state, executable);
   cache->ip_ = ip;
   return cache;
 }