projects
/
cacao.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* contrib/vmlog/vmlog_cacao.c (vmlog_cacao_do_log): Deal with m->class == NULL.
[cacao.git]
/
contrib
/
vmlog
/
vmlog_cacao.c
diff --git
a/contrib/vmlog/vmlog_cacao.c
b/contrib/vmlog/vmlog_cacao.c
index fee43c59e397d8126734e4836faf2e8349574a30..618153716c27f60875ea08ada493cd67504f14e2 100644
(file)
--- a/
contrib/vmlog/vmlog_cacao.c
+++ b/
contrib/vmlog/vmlog_cacao.c
@@
-72,13
+72,24
@@
static void vmlog_cacao_do_log(vmlog_log_function fun,
{
char *name;
int namelen;
{
char *name;
int namelen;
+ char *cname;
+ int cnamelen;
assert(m);
if (!vmlog_global_log)
return;
assert(m);
if (!vmlog_global_log)
return;
- name = vmlog_concat4len(m->class->name->text,m->class->name->blength,
+ if (m->class) {
+ cname = m->class->name->text;
+ cnamelen = m->class->name->blength;
+ }
+ else {
+ cname = "<NULL>";
+ cnamelen = 6;
+ }
+
+ name = vmlog_concat4len(cname,cnamelen,
".",1,
m->name->text,m->name->blength,
m->descriptor->text,m->descriptor->blength,
".",1,
m->name->text,m->name->blength,
m->descriptor->text,m->descriptor->blength,