Changes in uspace/lib/c/generic/ubsan.c [2f7d77c6:831aa466] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/ubsan.c
r2f7d77c6 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.