void c_Continuation::t_send(CVarRef v) { INSTANCE_METHOD_INJECTION_BUILTIN(Continuation, Continuation::send); const_assert(!hhvm); startedCheck(); preNext(); m_received.assignVal(v); nextImpl(fi); }
void c_Continuation::t_raise(CVarRef v) { INSTANCE_METHOD_INJECTION_BUILTIN(Continuation, Continuation::raise); const_assert(!hhvm); startedCheck(); preNext(); m_received.assignVal(v); m_should_throw = true; nextImpl(fi); }
Variant c_Continuation::t_key() { startedCheck(); return m_key; }
int64_t c_Continuation::t_key() { startedCheck(); return m_index; }
int64 c_Continuation::t_key() { INSTANCE_METHOD_INJECTION_BUILTIN(Continuation, Continuation::key); startedCheck(); return m_index; }
Variant c_Continuation::t_current() { INSTANCE_METHOD_INJECTION_BUILTIN(Continuation, Continuation::current); const_assert(!hhvm); startedCheck(); return m_value; }
Variant c_Continuation::t_key() { startedCheck(); return tvAsCVarRef(&m_key); }