| 1188 | } |
| 1189 | |
| 1190 | std::shared_ptr<BreakPoint> Debugger::FindBreakPoint(lua_Debug *ar) { |
| 1191 | if (!currentL) { |
| 1192 | return nullptr; |
| 1193 | } |
| 1194 | |
| 1195 | auto L = currentL; |
| 1196 | |
| 1197 | const int cl = getDebugCurrentLine(ar); |
| 1198 | auto lineSet = manager->GetLineSet(); |
| 1199 | |
| 1200 | if (cl >= 0 && lineSet.find(cl) != lineSet.end()) { |
| 1201 | lua_getinfo(L, "S", ar); |
| 1202 | const auto chunkname = GetFile(ar); |
| 1203 | return FindBreakPoint(chunkname, cl); |
| 1204 | } |
| 1205 | return nullptr; |
| 1206 | } |
| 1207 | |
| 1208 | std::shared_ptr<BreakPoint> Debugger::FindBreakPoint(const std::string &chunkname, int line) { |
| 1209 | std::shared_ptr<BreakPoint> breakedpoint = nullptr; |
nothing calls this directly
no test coverage detected