[llvm-commits] CVS: llvm-java/lib/ClassFile/ClassFile.cpp

Alkis Evlogimenos alkis at cs.uiuc.edu
Fri Feb 11 12:20:11 PST 2005



Changes in directory llvm-java/lib/ClassFile:

ClassFile.cpp updated: 1.35 -> 1.36
---
Log message:

Add getConstantMemberRef method.


---
Diffs of the changes:  (+7 -0)

 ClassFile.cpp |    7 +++++++
 1 files changed, 7 insertions(+)


Index: llvm-java/lib/ClassFile/ClassFile.cpp
diff -u llvm-java/lib/ClassFile/ClassFile.cpp:1.35 llvm-java/lib/ClassFile/ClassFile.cpp:1.36
--- llvm-java/lib/ClassFile/ClassFile.cpp:1.35	Wed Feb  2 10:26:54 2005
+++ llvm-java/lib/ClassFile/ClassFile.cpp	Fri Feb 11 14:19:16 2005
@@ -265,6 +265,13 @@
   return static_cast<ConstantClass*>(getConstant(index));
 }
 
+ConstantMemberRef* ClassFile::getConstantMemberRef(unsigned index) const
+{
+  assert(dynamic_cast<ConstantMemberRef*>(getConstant(index)) &&
+         "Constant is not a ConstantMemberRef!");
+  return static_cast<ConstantMemberRef*>(getConstant(index));
+}
+
 ConstantFieldRef* ClassFile::getConstantFieldRef(unsigned index) const
 {
   assert(dynamic_cast<ConstantFieldRef*>(getConstant(index)) &&






More information about the llvm-commits mailing list