[llvm-commits] CVS: llvm-java/lib/ClassFile/ClassFile.cpp
Alkis Evlogimenos
alkis at cs.uiuc.edu
Sat Dec 11 15:27:49 PST 2004
Changes in directory llvm-java/lib/ClassFile:
ClassFile.cpp updated: 1.30 -> 1.31
---
Log message:
Provide method to check if a native method is overloaded.
---
Diffs of the changes: (+11 -0)
Index: llvm-java/lib/ClassFile/ClassFile.cpp
diff -u llvm-java/lib/ClassFile/ClassFile.cpp:1.30 llvm-java/lib/ClassFile/ClassFile.cpp:1.31
--- llvm-java/lib/ClassFile/ClassFile.cpp:1.30 Wed Dec 8 01:06:42 2004
+++ llvm-java/lib/ClassFile/ClassFile.cpp Sat Dec 11 17:27:38 2004
@@ -286,6 +286,17 @@
return it == n2mMap_.end() ? NULL : it->second;
}
+bool ClassFile::isNativeMethodOverloaded(const Method& method) const
+{
+ unsigned count = 0;
+ for (Methods::const_iterator i = methods_.begin(), e = methods_.end();
+ i != e; ++i)
+ if ((*i)->isNative() && (*i)->getName() == method.getName())
+ ++count;
+
+ return count > 1;
+}
+
ClassFile::~ClassFile()
{
for_each(cPool_.begin(), cPool_.end(), deleter<Constant>);
More information about the llvm-commits
mailing list