Ninja: try work around for bcc32 bug
This commit is contained in:
parent
1333b576b5
commit
5ead31da63
|
@ -32,6 +32,10 @@
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
// bcc32 only finds remove(const char*)
|
||||||
|
namespace stlport { }
|
||||||
|
|
||||||
#if defined(_WIN64)
|
#if defined(_WIN64)
|
||||||
typedef unsigned __int64 cmULONG_PTR;
|
typedef unsigned __int64 cmULONG_PTR;
|
||||||
#else
|
#else
|
||||||
|
@ -429,8 +433,10 @@ bool SubprocessSet::DoWork() {
|
||||||
subproc->OnPipeReady();
|
subproc->OnPipeReady();
|
||||||
|
|
||||||
if (subproc->Done()) {
|
if (subproc->Done()) {
|
||||||
|
using namespace std;
|
||||||
|
using namespace stlport;
|
||||||
std::vector<Subprocess*>::iterator end =
|
std::vector<Subprocess*>::iterator end =
|
||||||
std::remove(running_.begin(), running_.end(), subproc);
|
remove(running_.begin(), running_.end(), subproc);
|
||||||
if (running_.end() != end) {
|
if (running_.end() != end) {
|
||||||
finished_.push(subproc);
|
finished_.push(subproc);
|
||||||
running_.resize(end - running_.begin());
|
running_.resize(end - running_.begin());
|
||||||
|
|
Loading…
Reference in New Issue