case 17: return UNW_X86_ST1;
case 18: return UNW_X86_ST2;
case 19: return UNW_X86_ST3;
- case 10: return UNW_X86_ST4;
+ case 20: return UNW_X86_ST4;
case 21: return UNW_X86_ST5;
case 22: return UNW_X86_ST6;
case 23: return UNW_X86_ST7;
- default: xbt_die("BAd/unknown register number.");
+ default: xbt_die("Bad/unknown register number.");
}
#else
#error This architecture is not supported yet.
}
void mc_dwarf_expression_init(mc_expression_t expression, size_t len, Dwarf_Op* ops) {
- if(expression->ops) {
- free(expression->ops);
- }
expression->lowpc = NULL;
expression->highpc = NULL;
expression->size = len;
}
void mc_dwarf_location_list_init_from_expression(mc_location_list_t target, size_t len, Dwarf_Op* ops) {
- if(target->locations) {
- mc_dwarf_location_list_clear(target);
- }
target->size = 1;
target->locations = (mc_expression_t) xbt_malloc(sizeof(s_mc_expression_t));
mc_dwarf_expression_init(target->locations, len, ops);