[llvm-commits] CVS: llvm-java/include/llvm/Java/ClassFile.h
Alkis Evlogimenos
alkis at cs.uiuc.edu
Wed Sep 29 15:32:10 PDT 2004
Changes in directory llvm-java/include/llvm/Java:
ClassFile.h updated: 1.24 -> 1.25
---
Log message:
Provide real pointer to parent instead of a pointer to its description
(pointer to the ClassFile itself instead of a pointer a
ConstantClass).
---
Diffs of the changes: (+8 -8)
Index: llvm-java/include/llvm/Java/ClassFile.h
diff -u llvm-java/include/llvm/Java/ClassFile.h:1.24 llvm-java/include/llvm/Java/ClassFile.h:1.25
--- llvm-java/include/llvm/Java/ClassFile.h:1.24 Wed Sep 15 15:26:32 2004
+++ llvm-java/include/llvm/Java/ClassFile.h Wed Sep 29 17:31:59 2004
@@ -274,16 +274,16 @@
class Field {
private:
- ConstantClass* parent_;
+ ClassFile* parent_;
uint16_t accessFlags_;
ConstantUtf8* name_;
ConstantUtf8* descriptor_;
Attributes attributes_;
- Field(ConstantClass* parent, const ConstantPool& cp, std::istream& is);
+ Field(ClassFile* parent, const ConstantPool& cp, std::istream& is);
public:
- static Field* readField(ConstantClass* parent,
+ static Field* readField(ClassFile* parent,
const ConstantPool& cp,
std::istream& is) {
return new Field(parent, cp, is);
@@ -299,7 +299,7 @@
bool isVolatile() const { return accessFlags_ & ACC_VOLATILE; }
bool isTransient() const { return accessFlags_ & ACC_TRANSIENT; }
- ConstantClass* getParent() const { return parent_; }
+ ClassFile* getParent() const { return parent_; }
ConstantUtf8* getName() const { return name_; }
ConstantUtf8* getDescriptor() const { return descriptor_; }
const Attributes& getAttributes() const { return attributes_; }
@@ -313,16 +313,16 @@
}
class Method {
- ConstantClass* parent_;
+ ClassFile* parent_;
uint16_t accessFlags_;
ConstantUtf8* name_;
ConstantUtf8* descriptor_;
Attributes attributes_;
- Method(ConstantClass* parent, const ConstantPool& cp, std::istream& is);
+ Method(ClassFile* parent, const ConstantPool& cp, std::istream& is);
public:
- static Method* readMethod(ConstantClass* parent,
+ static Method* readMethod(ClassFile* parent,
const ConstantPool& cp,
std::istream& is) {
return new Method(parent, cp, is);
@@ -340,7 +340,7 @@
bool isAbstract() const { return accessFlags_ & ACC_ABSTRACT; }
bool isStrict() const { return accessFlags_ & ACC_STRICT; }
- ConstantClass* getParent() const { return parent_; }
+ ClassFile* getParent() const { return parent_; }
ConstantUtf8* getName() const { return name_; }
ConstantUtf8* getDescriptor() const { return descriptor_; }
const Attributes& getAttributes() const { return attributes_; }
More information about the llvm-commits
mailing list