[llvm-commits] CVS: llvm-java/lib/ClassFile/ClassFile.cpp
Alkis Evlogimenos
alkis at cs.uiuc.edu
Tue Aug 23 17:25:11 PDT 2005
Changes in directory llvm-java/lib/ClassFile:
ClassFile.cpp updated: 1.45 -> 1.46
---
Log message:
Changes to make this compile with LLVM current
---
Diffs of the changes: (+5 -2)
ClassFile.cpp | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
Index: llvm-java/lib/ClassFile/ClassFile.cpp
diff -u llvm-java/lib/ClassFile/ClassFile.cpp:1.45 llvm-java/lib/ClassFile/ClassFile.cpp:1.46
--- llvm-java/lib/ClassFile/ClassFile.cpp:1.45 Fri Apr 1 12:42:38 2005
+++ llvm-java/lib/ClassFile/ClassFile.cpp Tue Aug 23 19:24:58 2005
@@ -135,7 +135,10 @@
unsigned b = 0, e = 0;
do {
e = ClassPath.find(':', b);
- if (path.setDirectory(ClassPath.substr(b, e - b))) {
+ // FIXME: Currently we only support flat class file reading. When
+ // jar files are supported this chech has to change to not require
+ // that each CLASSPATH component is a directory.
+ if (path.set(ClassPath.substr(b, e - b)) && path.isDirectory()) {
result.push_back(path);
DEBUG(std::cerr << "Adding: " << path.toString() << " to CLASSPATH\n");
}
@@ -160,7 +163,7 @@
for (unsigned i = 0, e = classpath.size(); i != e; ++i) {
sys::Path filename = classpath[i];
assert(filename.isDirectory() && "CLASSPATH element not a directory!");
- filename.appendFile(clazz);
+ filename.appendComponent(clazz);
DEBUG(std::cerr << "Trying file: " << filename.toString() << '\n');
if (filename.exists())
return filename;
More information about the llvm-commits
mailing list