Commit c1cb371a by Bernd Schmidt Committed by Bernd Schmidt

genautomata.c (gen_regexp_repeat, [...]): Use the string found in vector element…

genautomata.c (gen_regexp_repeat, [...]): Use the string found in vector element 0 rather than the original string when...

	* genautomata.c (gen_regexp_repeat, gen_regexp_allof,
	gen_regexp_oneof, gen_regexp_sequence): Use the string found
	in vector element 0 rather than the original string when there's
	only one element.
	(gen_regexp): Remove extra semicolon.

From-SVN: r163600
parent b052cbd0
2010-08-28 Bernd Schmidt <bernds@codesourcery.com>
* genautomata.c (gen_regexp_repeat, gen_regexp_allof,
gen_regexp_oneof, gen_regexp_sequence): Use the string found
in vector element 0 rather than the original string when there's
only one element.
(gen_regexp): Remove extra semicolon.
2010-08-23 Michael Meissner <meissner@linux.vnet.ibm.com> 2010-08-23 Michael Meissner <meissner@linux.vnet.ibm.com>
* config/rs6000/rs6000-protos.h (rs6000_address_for_fpconvert): * config/rs6000/rs6000-protos.h (rs6000_address_for_fpconvert):
......
...@@ -1603,7 +1603,7 @@ gen_regexp_repeat (const char *str) ...@@ -1603,7 +1603,7 @@ gen_regexp_repeat (const char *str)
return regexp; return regexp;
} }
else else
return gen_regexp_el (str); return gen_regexp_el (repeat_vect[0]);
} }
/* Parse reservation STR which possibly contains separator '+'. */ /* Parse reservation STR which possibly contains separator '+'. */
...@@ -1629,7 +1629,7 @@ gen_regexp_allof (const char *str) ...@@ -1629,7 +1629,7 @@ gen_regexp_allof (const char *str)
return allof; return allof;
} }
else else
return gen_regexp_repeat (str); return gen_regexp_repeat (allof_vect[0]);
} }
/* Parse reservation STR which possibly contains separator '|'. */ /* Parse reservation STR which possibly contains separator '|'. */
...@@ -1655,7 +1655,7 @@ gen_regexp_oneof (const char *str) ...@@ -1655,7 +1655,7 @@ gen_regexp_oneof (const char *str)
return oneof; return oneof;
} }
else else
return gen_regexp_allof (str); return gen_regexp_allof (oneof_vect[0]);
} }
/* Parse reservation STR which possibly contains separator ','. */ /* Parse reservation STR which possibly contains separator ','. */
...@@ -1680,7 +1680,7 @@ gen_regexp_sequence (const char *str) ...@@ -1680,7 +1680,7 @@ gen_regexp_sequence (const char *str)
return sequence; return sequence;
} }
else else
return gen_regexp_oneof (str); return gen_regexp_oneof (sequence_vect[0]);
} }
/* Parse construction reservation STR. */ /* Parse construction reservation STR. */
...@@ -1688,7 +1688,7 @@ static regexp_t ...@@ -1688,7 +1688,7 @@ static regexp_t
gen_regexp (const char *str) gen_regexp (const char *str)
{ {
reserv_str = str; reserv_str = str;
return gen_regexp_sequence (str);; return gen_regexp_sequence (str);
} }
/* Process a DEFINE_RESERVATION. /* Process a DEFINE_RESERVATION.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment