CompiledCode* method() { return method_.get(); }
CompiledMethod* method() { return method_.get(); }
Exception* interrupted_exception() { return interrupted_exception_.get(); }
Object* loader() { return loader_->get(); }
BlockEnvironment* block_env() { return try_as<BlockEnvironment>(mm_.get()); }
virtual Object* object() { return chan.get(); }
Object* throw_dest() { return throw_dest_.get(); }
VariableScope* destination_scope() { return destination_scope_.get(); }
Object* raise_value() { return raise_value_.get(); }
Class* self_class() { return self_class_.get(); }