| 229 | } |
| 230 | |
| 231 | bool |
| 232 | AbstractProcessManager::isValidDictionaryObject(remote_addr_t addr) const |
| 233 | { |
| 234 | if (addr == (remote_addr_t) nullptr) { |
| 235 | return false; |
| 236 | } |
| 237 | if (!isAddressValid(addr)) { |
| 238 | return false; |
| 239 | } |
| 240 | try { |
| 241 | Object pyobj(shared_from_this(), addr); |
| 242 | return pyobj.objectType() == Object::ObjectType::DICT; |
| 243 | } catch (RemoteMemCopyError& ex) { |
| 244 | return false; |
| 245 | } |
| 246 | } |
| 247 | |
| 248 | bool |
| 249 | AbstractProcessManager::isValidInterpreterState(remote_addr_t addr) const |
nothing calls this directly
no test coverage detected