[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