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:
Tom Tromey 2003-04-28 18:19:23 +00:00 committed by Tom Tromey
parent 8707fe9398
commit 62a3446bb8
2 changed files with 9 additions and 0 deletions

View File

@ -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

View File

@ -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;
}