natLogger.cc (getCallerStackFrame): Don't crash on NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().
2005-04-06 Bryce McKinlay <mckinlay@redhat.com> * java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash on NULL klass and meth values from _Jv_StackTrace::GetCallerInfo(). From-SVN: r97739
This commit is contained in:
parent
55b12f0d74
commit
e3eff25ac1
|
@ -43,7 +43,6 @@
|
|||
Handle error cases. Added 'endp' argument.
|
||||
* include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.
|
||||
|
||||
>>>>>>> 1.3459
|
||||
2005-04-05 Tom Tromey <tromey@redhat.com>
|
||||
|
||||
* Makefile.in: Rebuilt.
|
||||
|
|
|
@ -34,10 +34,16 @@ java::util::logging::Logger::getCallerStackFrame ()
|
|||
_Jv_Method *meth = NULL;
|
||||
_Jv_StackTrace::GetCallerInfo (&Logger::class$, &klass, &meth);
|
||||
|
||||
jstring meth_name = NULL;
|
||||
jstring klass_name = NULL;
|
||||
if (klass != NULL)
|
||||
klass_name = klass->getName();
|
||||
if (meth != NULL)
|
||||
meth_name = _Jv_NewStringUtf8Const (meth->name);
|
||||
|
||||
java::lang::StackTraceElement *e
|
||||
= new java::lang::StackTraceElement
|
||||
(JvNewStringUTF (""), 0,
|
||||
klass->getName(), _Jv_NewStringUtf8Const (meth->name), false);
|
||||
(JvNewStringUTF (""), 0, klass_name, meth_name, false);
|
||||
|
||||
return e;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue