Oliver Stöneberg
Oliver Stöneberg
This is in preparation of using the shared code in `ThreadExecutor` and `ProcessExecutor`
Use the same logic as `ThreadExecutor` - processes will now be run in a separate thread. This might sound like overhead but increases the responsiveness when a process finishes and...
The `hasToLog()` call performs this check.
This should be a proper solution which should supersede #4603.
Passing `universal_newlines=True` to `subprocess.Popen()` will implicitly perform `decode()`. But this might encounter errors which need to be ignored. Unfortunately the required options `encoding` and `errors` are not available until Python...
`valueflow.cpp` is very monolithic which makes it hard to manage. This is splitting several parts into separate files as discussed in #4642.
This essentially reverts a5664c3e4900f46df5ad774bdc2181ebdb4dc56c. Since we still have no users of this within our code base it doesn't make much sense to keep it. So if there were issues in...