[vmkit-commits] [vmkit] r71648 - in /vmkit/trunk/lib/JnJVM/VMCore: JavaArray.cpp JavaArray.h

Nicolas Geoffray nicolas.geoffray at lip6.fr
Wed May 13 03:04:35 PDT 2009


Author: geoffray
Date: Wed May 13 05:03:25 2009
New Revision: 71648

URL: http://llvm.org/viewvc/llvm-project?rev=71648&view=rev
Log:
Remove unused function.


Modified:
    vmkit/trunk/lib/JnJVM/VMCore/JavaArray.cpp
    vmkit/trunk/lib/JnJVM/VMCore/JavaArray.h

Modified: vmkit/trunk/lib/JnJVM/VMCore/JavaArray.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/VMCore/JavaArray.cpp?rev=71648&r1=71647&r2=71648&view=diff

==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JavaArray.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JavaArray.cpp Wed May 13 05:03:25 2009
@@ -57,22 +57,6 @@
   return map->lookupOrCreateReader(java, len);
 }
 
-// We also define a checked java to internal function to disallow
-// users to load classes with '/'.
-const UTF8* UTF8::checkedJavaToInternal(Jnjvm* vm, unsigned int start,
-                                        unsigned int len) const {
-  UTF8* array = (UTF8*)vm->upcalls->ArrayOfChar->doNew(len, vm);
-  uint16* java = array->elements;
-  for (uint32 i = 0; i < len; i++) {
-    uint16 cur = elements[start + i];
-    if (cur == '.') java[i] = '/';
-    else if (cur == '/') return 0;
-    else java[i] = cur;
-  }
-
-  return (const UTF8*)array;
-}
-
 const UTF8* UTF8::internalToJava(Jnjvm* vm, unsigned int start,
                                  unsigned int len) const {
   UTF8* array = (UTF8*)vm->upcalls->ArrayOfChar->doNew(len, vm);

Modified: vmkit/trunk/lib/JnJVM/VMCore/JavaArray.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/VMCore/JavaArray.h?rev=71648&r1=71647&r2=71648&view=diff

==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JavaArray.h (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JavaArray.h Wed May 13 05:03:25 2009
@@ -135,12 +135,6 @@
   const UTF8* javaToInternal(UTF8Map* map, unsigned int start,
                              unsigned int len) const;
   
-  /// checkedJavaToInternal - Replaces all '/' into '.'. Returns null if the
-  /// UTF8 contains a '/', as Java does not allow things like
-  /// Class.forName("java/lang/Object")
-  const UTF8* checkedJavaToInternal(Jnjvm* vm, unsigned int start,
-                                    unsigned int len) const;
-  
   /// extract - Creates an UTF8 by extracting the contents at the given size
   /// of this.
   const UTF8* extract(Jnjvm* vm, uint32 start, uint32 len) const;





More information about the vmkit-commits mailing list