[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 04/34] maint: convert #if-MBS_SUPPORT (EGexecute)
From: |
Jim Meyering |
Subject: |
Re: [PATCH 04/34] maint: convert #if-MBS_SUPPORT (EGexecute) |
Date: |
Thu, 15 Sep 2011 19:55:00 +0200 |
Paolo Bonzini wrote:
> On 09/15/2011 12:27 PM, Jim Meyering wrote:
>> From: Jim Meyering<address@hidden>
>>
>> * src/dfasearch.c (EGexecute): Remove in-function #if MBS_SUPPORT.
>> ---
>> src/dfasearch.c | 9 ++++-----
>> 1 files changed, 4 insertions(+), 5 deletions(-)
>>
>> diff --git a/src/dfasearch.c b/src/dfasearch.c
>> index 7fd57c4..68c1966 100644
>> --- a/src/dfasearch.c
>> +++ b/src/dfasearch.c
>> @@ -214,8 +214,7 @@ EGexecute (char const *buf, size_t size, size_t
>> *match_size,
>> int backref, start, len, best_len;
>> struct kwsmatch kwsm;
>> size_t i, ret_val;
>> -#if MBS_SUPPORT
>> - if (MB_CUR_MAX> 1)
>> + if (MBS_SUPPORT&& MB_CUR_MAX> 1)
>> {
>> if (match_icase)
>> {
>> @@ -227,7 +226,6 @@ EGexecute (char const *buf, size_t size, size_t
>> *match_size,
>> buf = case_buf;
>> }
>> }
>> -#endif /* MBS_SUPPORT */
>>
>> mb_start = buf;
>> buflim = buf + size;
>> @@ -255,13 +253,14 @@ EGexecute (char const *buf, size_t size, size_t
>> *match_size,
>> --beg;
>> if (kwsm.index< kwset_exact_matches)
>> {
>> -#if MBS_SUPPORT
>> + if (!MBS_SUPPORT)
>> + goto success;
>> +
>> if (mb_start< beg)
>> mb_start = beg;
>> if (MB_CUR_MAX == 1
>> || !is_mb_middle (&mb_start, match, buflim,
>> kwsm.size[0]))
>> -#endif
>> goto success;
>> }
>> if (dfaexec (dfa, beg, (char *) end, 0, NULL,&backref) ==
>> NULL)
>
> Perhaps
>
> if (mb_start < beg)
> mb_start = beg;
> if (!MBS_SUPPORT
> || MB_CUR_MAX == 1
> || !is_mb_middle (...)
> goto success;
I prefer to keep the added test separate.
I find it slightly more readable that way.
[PATCH 02/34] maint: convert #if-MBS_SUPPORT (Fcompile, etc.), Jim Meyering, 2011/09/15
[PATCH 07/34] maint: dfa: convert #if-MBS_SUPPORT (dfafree), Jim Meyering, 2011/09/15
[PATCH 09/34] maint: dfa: convert #if-MBS_SUPPORT (free_mbdata), Jim Meyering, 2011/09/15
[PATCH 06/34] maint: dfa: convert #if-MBS_SUPPORT (parse_bracket_exp, part1), Jim Meyering, 2011/09/15
[PATCH 10/34] maint: dfa: convert #if-MBS_SUPPORT (dfaexec), Jim Meyering, 2011/09/15
[PATCH 16/34] maint: dfa: convert #if-MBS_SUPPORT (copytoks), Jim Meyering, 2011/09/15