2005-11-17  Jan Beulich  <jbeulich@novell.com>

	* dw2gencfi.c (dot_cfi): Put argument parsing for cases
	DW_CFA_restore and DW_CFA_undefined in a loop.
This commit is contained in:
Jan Beulich
2005-11-17 08:33:36 +00:00
parent 92757bc916
commit b57d375bde
2 changed files with 23 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2005-11-17 Jan Beulich <jbeulich@novell.com>
* dw2gencfi.c (dot_cfi): Put argument parsing for cases
DW_CFA_restore and DW_CFA_undefined in a loop.
2005-11-17 Jan Beulich <jbeulich@novell.com> 2005-11-17 Jan Beulich <jbeulich@novell.com>

View File

@ -502,13 +502,27 @@ dot_cfi (int arg)
break; break;
case DW_CFA_restore: case DW_CFA_restore:
reg1 = cfi_parse_reg (); for (;;)
cfi_add_CFA_restore (reg1); {
reg1 = cfi_parse_reg ();
cfi_add_CFA_restore (reg1);
SKIP_WHITESPACE ();
if (*input_line_pointer != ',')
break;
++input_line_pointer;
}
break; break;
case DW_CFA_undefined: case DW_CFA_undefined:
reg1 = cfi_parse_reg (); for (;;)
cfi_add_CFA_undefined (reg1); {
reg1 = cfi_parse_reg ();
cfi_add_CFA_undefined (reg1);
SKIP_WHITESPACE ();
if (*input_line_pointer != ',')
break;
++input_line_pointer;
}
break; break;
case DW_CFA_same_value: case DW_CFA_same_value: