From 3c02f3967d49caad8d605484f8fbe5a6c1585eaa Mon Sep 17 00:00:00 2001 From: Dima Kogan Date: Tue, 22 Apr 2014 15:15:55 -0700 Subject: [PATCH] added a disabled stub for complex float support --- dwarf_prototypes.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/dwarf_prototypes.c b/dwarf_prototypes.c index 449a750..64d7820 100644 --- a/dwarf_prototypes.c +++ b/dwarf_prototypes.c @@ -236,6 +236,23 @@ static enum arg_type get_base_type(Dwarf_Die* die) } } +#if 0 + if (encoding == DW_ATE_complex_float) { + switch (attr_numeric(die, DW_AT_byte_size)) { + case 2*sizeof(float): + return ARGTYPE_FLOAT; + + case 2*sizeof(double): + return ARGTYPE_DOUBLE; + + default: + // things like long doubles. ltrace has no support yet, so I just + // say "void" + return ARGTYPE_VOID; + } + } +#endif + // Unknown encoding. I just say void complain(die, "Unknown base type. Returning 'void'"); return ARGTYPE_VOID; -- 2.7.4