Mercurial > hg > truffle
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); |