[llvm-commits] CVS: llvm-java/include/llvm/Java/ClassFile.h

Alkis Evlogimenos alkis at cs.uiuc.edu
Thu May 20 17:22:07 PDT 2004


Changes in directory llvm-java/include/llvm/Java:

ClassFile.h updated: 1.5 -> 1.6

---
Log message:

Remove implicit conversions for ConstantUtf8.
Add attribute strings for known attributes.


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

Index: llvm-java/include/llvm/Java/ClassFile.h
diff -u llvm-java/include/llvm/Java/ClassFile.h:1.5 llvm-java/include/llvm/Java/ClassFile.h:1.6
--- llvm-java/include/llvm/Java/ClassFile.h:1.5	Thu May 20 16:19:06 2004
+++ llvm-java/include/llvm/Java/ClassFile.h	Thu May 20 17:20:15 2004
@@ -236,8 +236,7 @@
         std::string utf8_;
     public:
         ConstantUtf8(const ConstantPool& cp, std::istream& is);
-        operator const char* const() const { return utf8_.c_str(); }
-        operator const std::string&() const { return utf8_; }
+        const std::string& str() const { return utf8_; }
 
         std::ostream& dump(std::ostream& os) const;
     };
@@ -330,6 +329,16 @@
         ConstantUtf8* getName() const { return name_; }
 
         virtual std::ostream& dump(std::ostream& os) const;
+
+        static const std::string CONSTANT_VALUE;
+        static const std::string CODE;
+        static const std::string EXCEPTIONS;
+        static const std::string INNER_CLASSES;
+        static const std::string SYNTHETIC;
+        static const std::string SOURCE_FILE;
+        static const std::string LINE_NUMBER_TABLE;
+        static const std::string LOCAL_VARIABLE_TABLE;
+        static const std::string DEPRECATED;
     };
 
     inline std::ostream& operator<<(std::ostream& os, const Attribute& a) {





More information about the llvm-commits mailing list