[vmkit-commits] [vmkit] r71994 - in /vmkit/trunk/lib/JnJVM: Compiler/JavaAOTCompiler.cpp VMCore/JavaArray.h
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Mon May 18 00:01:27 PDT 2009
Author: geoffray
Date: Mon May 18 02:01:23 2009
New Revision: 71994
URL: http://llvm.org/viewvc/llvm-project?rev=71994&view=rev
Log:
Fix naming of class data in AOT files.
Modified:
vmkit/trunk/lib/JnJVM/Compiler/JavaAOTCompiler.cpp
vmkit/trunk/lib/JnJVM/VMCore/JavaArray.h
Modified: vmkit/trunk/lib/JnJVM/Compiler/JavaAOTCompiler.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/Compiler/JavaAOTCompiler.cpp?rev=71994&r1=71993&r2=71994&view=diff
==============================================================================
--- vmkit/trunk/lib/JnJVM/Compiler/JavaAOTCompiler.cpp (original)
+++ vmkit/trunk/lib/JnJVM/Compiler/JavaAOTCompiler.cpp Mon May 18 02:01:23 2009
@@ -66,7 +66,7 @@
GlobalVariable* varGV =
new GlobalVariable(Ty, false, GlobalValue::ExternalLinkage, 0,
- UTF8Buffer(classDef->name).cString(),
+ UTF8Buffer(classDef->name).toClassName()->cString(),
getLLVMModule());
nativeClasses.insert(std::make_pair(classDef, varGV));
Modified: vmkit/trunk/lib/JnJVM/VMCore/JavaArray.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/VMCore/JavaArray.h?rev=71994&r1=71993&r2=71994&view=diff
==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JavaArray.h (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JavaArray.h Mon May 18 02:01:23 2009
@@ -180,6 +180,15 @@
delete[] buffer;
}
+ /// toClassName - Change '/' into '.' in the buffer.
+ ///
+ UTF8Buffer* toClassName() {
+ uint32 len = strlen(buffer);
+ for (uint32 i = 0; i < len; ++i)
+ if (buffer[i] == '/') buffer[i] = '.';
+ return this;
+ }
+
/// cString - Return a C string representation of the buffer, suitable
/// for printf.
///
More information about the vmkit-commits
mailing list