[llvm-commits] CVS: llvm-java/tools/classdump/classdump.cpp

Alkis Evlogimenos alkis at cs.uiuc.edu
Wed May 19 15:46:02 PDT 2004


Changes in directory llvm-java/tools/classdump:

classdump.cpp updated: 1.3 -> 1.4

---
Log message:

Use an auto_ptr instead of a raw pointer.


---
Diffs of the changes:  (+4 -2)

Index: llvm-java/tools/classdump/classdump.cpp
diff -u llvm-java/tools/classdump/classdump.cpp:1.3 llvm-java/tools/classdump/classdump.cpp:1.4
--- llvm-java/tools/classdump/classdump.cpp:1.3	Fri Apr 16 19:55:08 2004
+++ llvm-java/tools/classdump/classdump.cpp	Wed May 19 15:44:40 2004
@@ -16,15 +16,17 @@
 
 #include <cstddef>
 #include <iostream>
+#include <memory>
 
 using namespace llvm;
 
 int main(int argc, char* argv[])
 {
     try {
-        Java::ClassFile* cf = Java::ClassFile::readClassFile(std::cin);
+        std::auto_ptr<Java::ClassFile> cf(
+            Java::ClassFile::readClassFile(std::cin));
+
         cf->dump(std::cout);
-        delete cf;
     }
     catch (std::exception& e) {
         std::cerr << e.what() << '\n';





More information about the llvm-commits mailing list