diff options
| author | Daniel Dunbar <daniel@zuster.org> | 2010-03-11 18:04:58 +0000 |
|---|---|---|
| committer | Daniel Dunbar <daniel@zuster.org> | 2010-03-11 18:04:58 +0000 |
| commit | 66187b3c6e9cd7254c1d9b056171c34276008b17 (patch) | |
| tree | 02e2a477248ebe8db135c75271393cf4515dac50 /clang/lib/Driver/Action.cpp | |
| parent | 86d838970bc8055070fe5170785208eb4d4d4f29 (diff) | |
| download | bcm5719-llvm-66187b3c6e9cd7254c1d9b056171c34276008b17.tar.gz bcm5719-llvm-66187b3c6e9cd7254c1d9b056171c34276008b17.zip | |
Driver: Free Action objects.
llvm-svn: 98263
Diffstat (limited to 'clang/lib/Driver/Action.cpp')
| -rw-r--r-- | clang/lib/Driver/Action.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/clang/lib/Driver/Action.cpp b/clang/lib/Driver/Action.cpp index 62434893f93..b9a3306d53c 100644 --- a/clang/lib/Driver/Action.cpp +++ b/clang/lib/Driver/Action.cpp @@ -13,8 +13,10 @@ using namespace clang::driver; Action::~Action() { - // FIXME: Free the inputs. The problem is that BindArchAction shares - // inputs; so we can't just walk the inputs. + if (OwnsInputs) { + for (iterator it = begin(), ie = end(); it != ie; ++it) + delete *it; + } } const char *Action::getClassName(ActionClass AC) { |

