mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-08 04:26:48 +08:00
natString.cc (_Jv_AllocString): Initialize cachedHashCode.
* java/lang/natString.cc (_Jv_AllocString): Initialize cachedHashCode. (init): Likewise. (_Jv_NewStringUtf8Const): Likewise. From-SVN: r66180
This commit is contained in:
parent
8707fe9398
commit
62a3446bb8
@ -1,3 +1,10 @@
|
||||
2003-04-27 Tom Tromey <tromey@redhat.com>
|
||||
|
||||
* java/lang/natString.cc (_Jv_AllocString): Initialize
|
||||
cachedHashCode.
|
||||
(init): Likewise.
|
||||
(_Jv_NewStringUtf8Const): Likewise.
|
||||
|
||||
2003-03-29 Mohan Embar <gnustuff@thisiscool.com>
|
||||
|
||||
* include/jvm.h: (_Jv_GetNbArgs) added
|
||||
|
@ -288,6 +288,7 @@ _Jv_NewStringUtf8Const (Utf8Const* str)
|
||||
chrs = JvGetStringChars(jstr);
|
||||
memcpy (chrs, buffer, sizeof(jchar)*length);
|
||||
}
|
||||
jstr->cachedHashCode = hash;
|
||||
*ptr = jstr;
|
||||
SET_STRING_IS_INTERNED(jstr);
|
||||
// When string is GC'd, clear the slot in the hash table.
|
||||
@ -408,6 +409,7 @@ _Jv_AllocString(jsize len)
|
||||
obj->data = obj;
|
||||
obj->boffset = sizeof(java::lang::String);
|
||||
obj->count = len;
|
||||
obj->cachedHashCode = 0;
|
||||
return obj;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user