From 55be62041f50995f48126bedc07a01489cd15da8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Fri, 18 Oct 2019 14:27:56 +0200 Subject: [PATCH] Compiler: object->program_id only exists --with-debug. --- src/las.c | 2 ++ src/program.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/las.c b/src/las.c index 4152355b65..8778bc5bd9 100644 --- a/src/las.c +++ b/src/las.c @@ -3152,9 +3152,11 @@ static struct pike_string *get_name_of_function(node *n) name = n->u.sval.u.efun->name; } else { struct program *p = n->u.sval.u.object->prog; +#ifdef PIKE_DEBUG if (!p) { p = id_to_program(n->u.sval.u.object->program_id); } +#endif if (p) { name = ID_FROM_INT(p, SUBTYPEOF(n->u.sval))->name; } else { diff --git a/src/program.c b/src/program.c index 7dcb64f473..b69231d29d 100644 --- a/src/program.c +++ b/src/program.c @@ -8347,7 +8347,9 @@ static int run_pass1(struct compilation *c) }else{ free_program(c->placeholder->prog); add_ref(c->placeholder->prog=Pike_compiler->new_program); +#ifdef PIKE_DEBUG c->placeholder->program_id = Pike_compiler->new_program->id; +#endif debug_malloc_touch(c->placeholder); } } -- GitLab