[llvm-commits] CVS: llvm-java/include/llvm/Java/ClassFile.h
Alkis Evlogimenos
alkis at cs.uiuc.edu
Sun Feb 13 14:16:27 PST 2005
Changes in directory llvm-java/include/llvm/Java:
ClassFile.h updated: 1.31 -> 1.32
---
Log message:
Shrink ClassFile by one word.
---
Diffs of the changes: (+8 -4)
ClassFile.h | 12 ++++++++----
1 files changed, 8 insertions(+), 4 deletions(-)
Index: llvm-java/include/llvm/Java/ClassFile.h
diff -u llvm-java/include/llvm/Java/ClassFile.h:1.31 llvm-java/include/llvm/Java/ClassFile.h:1.32
--- llvm-java/include/llvm/Java/ClassFile.h:1.31 Sat Feb 12 14:38:50 2005
+++ llvm-java/include/llvm/Java/ClassFile.h Sun Feb 13 16:15:41 2005
@@ -99,8 +99,12 @@
bool isInterface() const { return accessFlags_ & ACC_INTERFACE; }
bool isAbstract() const { return accessFlags_ & ACC_ABSTRACT; }
- ConstantClass* getThisClass() const { return thisClass_; }
- ConstantClass* getSuperClass() const { return superClass_; }
+ ConstantClass* getThisClass() const {
+ return getConstantClass(thisClassIdx_);
+ }
+ ConstantClass* getSuperClass() const {
+ return superClassIdx_ ? getConstantClass(superClassIdx_) : NULL;
+ }
const Classes& getInterfaces() const { return interfaces_; }
@@ -120,8 +124,8 @@
uint16_t minorV_;
ConstantPool cPool_;
uint16_t accessFlags_;
- ConstantClass* thisClass_;
- ConstantClass* superClass_;
+ uint16_t thisClassIdx_;
+ uint16_t superClassIdx_;
Classes interfaces_;
Fields fields_;
Methods methods_;
More information about the llvm-commits
mailing list