Changeset 831aa466 in mainline for uspace/lib/c/generic/ubsan.c
- Timestamp:
- 2018-06-26T23:16:12Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 2fc9bfd
- Parents:
- 70fae4e
- git-author:
- Jiří Zárevúcky <jiri.zarevucky@…> (2018-06-26 23:06:11)
- git-committer:
- Jiří Zárevúcky <jiri.zarevucky@…> (2018-06-26 23:16:12)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/ubsan.c
r70fae4e r831aa466 98 98 #endif 99 99 void __ubsan_handle_nonnull_return(struct nonnull_return_data *data); 100 void __ubsan_handle_builtin_unreachable(struct unreachable_data *data); 100 101 101 102 static void print_loc(const char *func, struct source_location *loc) … … 107 108 f += sizeof(func_prefix); 108 109 109 PRINTF(" Undefined behavior %s at %s:%" PRIu32 " col %" PRIu32 "\n",110 PRINTF("####### Undefined behavior %s at %s:%" PRIu32 " col %" PRIu32 "\n", 110 111 f, loc->file_name, loc->line, loc->column); 111 112 } … … 115 116 { 116 117 print_loc(__func__, &data->loc); 118 PRINTF("Type: %s, alignment: %lu, type_check_kind: %hhu\n", 119 data->type->type_name, data->alignment, data->type_check_kind); 117 120 ubsan_panic(); 118 121 } … … 219 222 ubsan_panic(); 220 223 } 224 225 void __ubsan_handle_builtin_unreachable(struct unreachable_data *data) 226 { 227 print_loc(__func__, &data->loc); 228 ubsan_panic(); 229 } 230
Note:
See TracChangeset
for help on using the changeset viewer.