Slide 37
Slide 37 text
instruction send_method(literal) [ receiver -- value ] => send
flush_ip();
Object* recv = stack_top();
InlineCache* cache = reinterpret_cast(literal);
Arguments args(cache->name, recv, cNil, 0, 0);
Object* ret = cache->execute(state, call_frame, args);
(void)stack_pop();
CHECK_AND_PUSH(ret);
end