[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