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>

View File

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