comparison src/share/vm/classfile/javaClasses.hpp @ 1989:017cd8bce8a8

6539281: -Xcheck:jni should validate char* argument to ReleaseStringUTFChars Summary: Tag allocated memory with a magic value and verify when releasing. Reviewed-by: phh, stefank
author sla
date Tue, 07 Dec 2010 03:15:45 -0800
parents f95d63e2154a
children 3582bf76420e
comparison
equal deleted inserted replaced
1988:684faacebf20 1989:017cd8bce8a8
102 } 102 }
103 static int utf8_length(oop java_string); 103 static int utf8_length(oop java_string);
104 104
105 // String converters 105 // String converters
106 static char* as_utf8_string(oop java_string); 106 static char* as_utf8_string(oop java_string);
107 static char* as_utf8_string(oop java_string, char* buf, int buflen);
107 static char* as_utf8_string(oop java_string, int start, int len); 108 static char* as_utf8_string(oop java_string, int start, int len);
108 static char* as_platform_dependent_str(Handle java_string, TRAPS); 109 static char* as_platform_dependent_str(Handle java_string, TRAPS);
109 static jchar* as_unicode_string(oop java_string, int& length); 110 static jchar* as_unicode_string(oop java_string, int& length);
110 111
111 static bool equals(oop java_string, jchar* chars, int len); 112 static bool equals(oop java_string, jchar* chars, int len);