typos
[libfirm] / ir / tv / tv.c
index 819a72b..1892f6f 100644 (file)
@@ -24,7 +24,7 @@
  * @date     2003
  * @author   Mathias Heil
  * @version  $Id$
- * @summary
+ * @brief
  *
  * Values are stored in a format depending upon chosen arithmetic
  * module. Default uses strcalc and fltcalc.
@@ -351,7 +351,7 @@ tarval *new_tarval_from_str(const char *str, size_t len, ir_mode *mode)
        case irms_reference:
                if (!strcasecmp(str, "null"))
                        return get_tarval_null(mode);
-               /* fall through */
+               /* FALLTHROUGH */
        case irms_int_number:
                sc_val_from_str(str, len, NULL, mode);
                return get_tarval(sc_get_buffer(), sc_get_buffer_length(), mode);
@@ -1439,7 +1439,7 @@ int tarval_snprintf(char *buf, size_t len, tarval *tv) {
        switch (get_mode_sort(tv->mode)) {
        case irms_reference:
                if (tv == tv->mode->null) return snprintf(buf, len, "NULL");
-               /* fall through */
+               /* FALLTHROUGH */
        case irms_int_number:
                switch (mode_info->mode_output) {
 
@@ -1451,8 +1451,9 @@ int tarval_snprintf(char *buf, size_t len, tarval *tv) {
                        str = sc_print(tv->value, get_mode_size_bits(tv->mode), SC_OCT, 0);
                        break;
 
-               case TVO_HEX:
                case TVO_NATIVE:
+                       prefix = "0x";
+               case TVO_HEX:
                default:
                        str = sc_print(tv->value, get_mode_size_bits(tv->mode), SC_HEX, 0);
                        break;