fehler76: assertion when converting float constant to int
[libfirm] / ir / debug / debugger.c
index cc9acde..ac75ab4 100644 (file)
@@ -28,6 +28,8 @@
 #include "config.h"
 #endif
 
+#include "firm_config.h"
+
 #ifdef DEBUG_libfirm
 
 #ifdef _WIN32
@@ -1297,7 +1299,16 @@ void firm_init_debugger(void)
  */
 const char *gdb_node_helper(void *firm_object) {
        static char buf[1024];
-       ir_snprintf(buf, sizeof(buf), "%+F\n", firm_object);
+       ir_snprintf(buf, sizeof(buf), "%+F", firm_object);
+       return buf;
+}
+
+/**
+ * A gdb helper function to print tarvals.
+ */
+const char *gdb_tarval_helper(void *tv_object) {
+       static char buf[1024];
+       ir_snprintf(buf, sizeof(buf), "%+T", tv_object);
        return buf;
 }