diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-08-03 05:02:46 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-08-03 05:02:46 +0000 |
commit | 1b399068ad523d1ced58ea80363b02934fb0788d (patch) | |
tree | 2cc0e306f3ac1302ace9a035873694c574d19023 /include/llvm | |
parent | 9aa0827f4cbff8adaff54676f7f45033203b72e0 (diff) | |
download | external_llvm-1b399068ad523d1ced58ea80363b02934fb0788d.zip external_llvm-1b399068ad523d1ced58ea80363b02934fb0788d.tar.gz external_llvm-1b399068ad523d1ced58ea80363b02934fb0788d.tar.bz2 |
Fix a race condition in getting the process exit code on Win32.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77953 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm')
-rw-r--r-- | include/llvm/System/Program.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/include/llvm/System/Program.h b/include/llvm/System/Program.h index 177fa7c..7f96245 100644 --- a/include/llvm/System/Program.h +++ b/include/llvm/System/Program.h @@ -29,6 +29,9 @@ namespace sys { /// @since 1.4 /// @brief An abstraction for finding and executing programs. class Program { + /// Opaque handle for target specific data. + void *Data; + unsigned Pid_; // Noncopyable. @@ -39,9 +42,9 @@ namespace sys { /// @{ public: - Program() : Pid_(0) - {} - + Program(); + ~Program(); + /// Return process ID of this program. unsigned GetPid() { return Pid_; } |