projects
/
cacao.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
737de37
)
* contrib/vmlog/vmlog_cacao.c (vmlog_cacao_do_log): Deal with m->class == NULL.
author
Edwin Steiner
<edwin.steiner@gmx.net>
Sun, 17 Feb 2008 18:24:30 +0000
(19:24 +0100)
committer
Edwin Steiner
<edwin.steiner@gmx.net>
Sun, 17 Feb 2008 18:24:30 +0000
(19:24 +0100)
contrib/vmlog/vmlog_cacao.c
patch
|
blob
|
history
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 *cname;
+ int cnamelen;
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,