From 1147971e306f1f69575a538f4c86a681a1035043 Mon Sep 17 00:00:00 2001 From: Tristan Gingold Date: Mon, 12 Jan 2015 05:02:37 +0100 Subject: pnodes: add better message in assert. --- src/xtools/pnodes.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/xtools/pnodes.py b/src/xtools/pnodes.py index f62180208..adb85b712 100755 --- a/src/xtools/pnodes.py +++ b/src/xtools/pnodes.py @@ -433,12 +433,15 @@ def gen_subprg_header(decl): def gen_assert(func): print ' pragma Assert (' + func.pname + ' /= Null_Iir);' - cond = '(Has_' + func.name + ' (Get_Kind (' + func.pname + ')));' + cond = '(Has_' + func.name + ' (Get_Kind (' + func.pname + ')),' + msg = '"no field ' + func.name + '");' if len (cond) < 60: print ' pragma Assert ' + cond + print ' ' + msg else: print ' pragma Assert' print ' ' + cond + print ' ' + msg # Generate Get_XXX/Set_XXX subprograms for FUNC. def gen_get_set(func, nodes, fields): -- cgit v1.2.3