Lines Matching defs:reader_sp
1111 IOHandlerSP reader_sp(m_io_handler_stack.Top());
1112 if (reader_sp)
1113 reader_sp->Interrupt();
1118 IOHandlerSP reader_sp(m_io_handler_stack.Top());
1119 if (reader_sp)
1120 reader_sp->GotEOF();
1128 IOHandlerSP reader_sp(m_io_handler_stack.Top());
1129 if (reader_sp)
1130 PopIOHandler(reader_sp);
1135 IOHandlerSP reader_sp = m_io_handler_stack.Top();
1137 if (!reader_sp)
1140 reader_sp->Run();
1153 reader_sp = m_io_handler_stack.Top();
1159 void Debugger::RunIOHandlerSync(const IOHandlerSP &reader_sp) {
1162 PushIOHandler(reader_sp);
1163 IOHandlerSP top_reader_sp = reader_sp;
1169 if (top_reader_sp.get() == reader_sp.get()) {
1170 if (PopIOHandler(reader_sp))
1181 if (top_reader_sp.get() == reader_sp.get())
1190 bool Debugger::IsTopIOHandler(const lldb::IOHandlerSP &reader_sp) {
1191 return m_io_handler_stack.IsTop(reader_sp);
1220 bool Debugger::RemoveIOHandler(const IOHandlerSP &reader_sp) {
1221 return PopIOHandler(reader_sp);
1224 void Debugger::RunIOHandlerAsync(const IOHandlerSP &reader_sp,
1226 PushIOHandler(reader_sp, cancel_top_handler);
1270 void Debugger::PushIOHandler(const IOHandlerSP &reader_sp,
1272 if (!reader_sp)
1281 if (reader_sp == top_reader_sp)
1285 m_io_handler_stack.Push(reader_sp);
1286 reader_sp->Activate();
1308 IOHandlerSP reader_sp(m_io_handler_stack.Top());
1310 if (pop_reader_sp != reader_sp)
1313 reader_sp->Deactivate();
1314 reader_sp->Cancel();
1317 reader_sp = m_io_handler_stack.Top();
1318 if (reader_sp)
1319 reader_sp->Activate();