summaryrefslogtreecommitdiffstats
path: root/clang/Driver
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2008-08-07 18:13:12 +0000
committerTed Kremenek <kremenek@apple.com>2008-08-07 18:13:12 +0000
commit6b515b5b34422ff4ff726f783c5b846d6ee99334 (patch)
tree6197146845278fff87a235688de08df18be98936 /clang/Driver
parentd7911bfa4434566408dcdaf90e57bd7ff9a87136 (diff)
downloadbcm5719-llvm-6b515b5b34422ff4ff726f783c5b846d6ee99334.tar.gz
bcm5719-llvm-6b515b5b34422ff4ff726f783c5b846d6ee99334.zip
Micro cleanups.
llvm-svn: 54477
Diffstat (limited to 'clang/Driver')
-rw-r--r--clang/Driver/clang.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/clang/Driver/clang.cpp b/clang/Driver/clang.cpp
index 7721e83affc..69fb6a2380b 100644
--- a/clang/Driver/clang.cpp
+++ b/clang/Driver/clang.cpp
@@ -1422,7 +1422,8 @@ int main(int argc, char **argv) {
// Get information about the target being compiled for.
std::string Triple = CreateTargetTriple();
- TargetInfo *Target = TargetInfo::CreateTargetInfo(Triple);
+ llvm::OwningPtr<TargetInfo> Target(TargetInfo::CreateTargetInfo(Triple));
+
if (Target == 0) {
fprintf(stderr, "Sorry, I don't know what target this is: %s\n",
Triple.c_str());
@@ -1499,13 +1500,8 @@ int main(int argc, char **argv) {
SourceMgr->PrintStats();
}
}
-
-
- delete Target;
- unsigned NumDiagnostics = Diags.getNumDiagnostics();
-
- if (NumDiagnostics)
+ if (unsigned NumDiagnostics = Diags.getNumDiagnostics())
fprintf(stderr, "%d diagnostic%s generated.\n", NumDiagnostics,
(NumDiagnostics == 1 ? "" : "s"));
OpenPOWER on IntegriCloud