mirror of
https://github.com/Kitware/CMake.git
synced 2025-10-24 11:32:44 +08:00
Ninja: try work around for bcc32 bug
This commit is contained in:
@@ -32,6 +32,10 @@
|
||||
#include <signal.h>
|
||||
#endif
|
||||
|
||||
|
||||
// bcc32 only finds remove(const char*)
|
||||
namespace stlport { }
|
||||
|
||||
#if defined(_WIN64)
|
||||
typedef unsigned __int64 cmULONG_PTR;
|
||||
#else
|
||||
@@ -429,8 +433,10 @@ bool SubprocessSet::DoWork() {
|
||||
subproc->OnPipeReady();
|
||||
|
||||
if (subproc->Done()) {
|
||||
using namespace std;
|
||||
using namespace stlport;
|
||||
std::vector<Subprocess*>::iterator end =
|
||||
std::remove(running_.begin(), running_.end(), subproc);
|
||||
remove(running_.begin(), running_.end(), subproc);
|
||||
if (running_.end() != end) {
|
||||
finished_.push(subproc);
|
||||
running_.resize(end - running_.begin());
|
||||
|
||||
Reference in New Issue
Block a user