From: Michael Beck Date: Thu, 7 Jan 2010 03:06:33 +0000 (+0000) Subject: Gracefully handle a missing retrieve_type_dbg. X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=f17f78673a3fd8b4d1f53478d5a8146881abbc03;p=libfirm Gracefully handle a missing retrieve_type_dbg. [r26910] --- diff --git a/ir/debug/dbginfo.c b/ir/debug/dbginfo.c index d7eb835b8..08591d14f 100644 --- a/ir/debug/dbginfo.c +++ b/ir/debug/dbginfo.c @@ -127,7 +127,10 @@ void ir_set_type_debug_retrieve(retrieve_type_dbg_func func) void ir_retrieve_type_dbg_info(char *buffer, size_t buffer_size, const type_dbg_info *tdbgi) { - retrieve_type_dbg(buffer, buffer_size, tdbgi); + if (retrieve_type_dbg) + retrieve_type_dbg(buffer, buffer_size, tdbgi); + assert(buffer_size > 0); + buffer[0] = 0; } void ir_dbg_info_snprint(char *buf, size_t bufsize, const dbg_info *dbg)