@@ -203,10 +203,10 @@ private static int matchbracketclass(int c, CharPtr p, CharPtr ec)
203
203
else if ( ( p [ 1 ] == '-' ) && ( p + 2 < ec ) )
204
204
{
205
205
p += 2 ;
206
- if ( ( byte ) ( ( p [ - 2 ] ) ) <= c && ( c <= ( byte ) p [ 0 ] ) )
206
+ if ( p [ - 2 ] <= c && ( c <= p [ 0 ] ) )
207
207
return sig ;
208
208
}
209
- else if ( ( byte ) ( p [ 0 ] ) == c ) return sig ;
209
+ else if ( p [ 0 ] == c ) return sig ;
210
210
}
211
211
return ( sig == 0 ) ? 1 : 0 ;
212
212
}
@@ -219,11 +219,10 @@ private static int singlematch(int c, CharPtr p, CharPtr ep)
219
219
case '.' : return 1 ; /* matches any char */
220
220
case L_ESC : return match_class ( ( char ) c , ( char ) ( p [ 1 ] ) ) ;
221
221
case '[' : return matchbracketclass ( c , p , ep - 1 ) ;
222
- default : return ( ( byte ) ( p [ 0 ] ) == c ) ? 1 : 0 ;
222
+ default : return ( p [ 0 ] == c ) ? 1 : 0 ;
223
223
}
224
224
}
225
225
226
-
227
226
private static CharPtr matchbalance ( MatchState ms , CharPtr s ,
228
227
CharPtr p )
229
228
{
@@ -247,12 +246,11 @@ private static CharPtr matchbalance(MatchState ms, CharPtr s,
247
246
return null ; /* string ends out of balance */
248
247
}
249
248
250
-
251
249
private static CharPtr max_expand ( MatchState ms , CharPtr s ,
252
250
CharPtr p , CharPtr ep )
253
251
{
254
252
ptrdiff_t i = 0 ; /* counts maximum expand for item */
255
- while ( ( s + i < ms . src_end ) && ( singlematch ( ( byte ) ( s [ i ] ) , p , ep ) != 0 ) )
253
+ while ( ( s + i < ms . src_end ) && ( singlematch ( s [ i ] , p , ep ) != 0 ) )
256
254
i ++ ;
257
255
/* keeps trying to match with the maximum repetitions */
258
256
while ( i >= 0 )
@@ -273,7 +271,7 @@ private static CharPtr min_expand(MatchState ms, CharPtr s,
273
271
CharPtr res = match ( ms , s , ep + 1 ) ;
274
272
if ( res != null )
275
273
return res ;
276
- else if ( ( s < ms . src_end ) && ( singlematch ( ( byte ) ( s [ 0 ] ) , p , ep ) != 0 ) )
274
+ else if ( ( s < ms . src_end ) && ( singlematch ( s [ 0 ] , p , ep ) != 0 ) )
277
275
s = s . next ( ) ; /* try with one more repetition */
278
276
else return null ;
279
277
}
@@ -359,22 +357,22 @@ private static CharPtr match(MatchState ms, CharPtr s, CharPtr p)
359
357
LUA_QL ( "%f" ) + " in pattern" ) ;
360
358
ep = classend ( ms , p ) ; /* points to what is next */
361
359
previous = ( s == ms . src_init ) ? '\0 ' : s [ - 1 ] ;
362
- if ( ( matchbracketclass ( ( byte ) ( previous ) , p , ep - 1 ) != 0 ) ||
363
- ( matchbracketclass ( ( byte ) ( s [ 0 ] ) , p , ep - 1 ) == 0 ) ) return null ;
360
+ if ( ( matchbracketclass ( previous , p , ep - 1 ) != 0 ) ||
361
+ ( matchbracketclass ( s [ 0 ] , p , ep - 1 ) == 0 ) ) return null ;
364
362
p = ep ; goto init ; /* else return match(ms, s, ep); */
365
363
}
366
364
default :
367
365
{
368
366
if ( isdigit ( ( char ) ( p [ 1 ] ) ) )
369
367
{ /* capture results (%0-%9)? */
370
- s = match_capture ( ms , s , ( byte ) ( p [ 1 ] ) ) ;
368
+ s = match_capture ( ms , s , p [ 1 ] ) ;
371
369
if ( s == null ) return null ;
372
370
p += 2 ; goto init ; /* else return match(ms, s, p+2) */
373
371
}
374
372
//ismeretlen hiba miatt lett ide átmásolva
375
373
{ /* it is a pattern item */
376
374
CharPtr ep = classend ( ms , p ) ; /* points to what is next */
377
- int m = ( s < ms . src_end ) && ( singlematch ( ( byte ) ( s [ 0 ] ) , p , ep ) != 0 ) ? 1 : 0 ;
375
+ int m = ( s < ms . src_end ) && ( singlematch ( s [ 0 ] , p , ep ) != 0 ) ? 1 : 0 ;
378
376
switch ( ep [ 0 ] )
379
377
{
380
378
case '?' :
@@ -421,7 +419,7 @@ private static CharPtr match(MatchState ms, CharPtr s, CharPtr p)
421
419
dflt :
422
420
{ /* it is a pattern item */
423
421
CharPtr ep = classend ( ms , p ) ; /* points to what is next */
424
- int m = ( s < ms . src_end ) && ( singlematch ( ( byte ) ( s [ 0 ] ) , p , ep ) != 0 ) ? 1 : 0 ;
422
+ int m = ( s < ms . src_end ) && ( singlematch ( s [ 0 ] , p , ep ) != 0 ) ? 1 : 0 ;
425
423
switch ( ep [ 0 ] )
426
424
{
427
425
case '?' :
@@ -859,15 +857,15 @@ private static CharPtr scanformat(LuaState L, CharPtr strfrmt, CharPtr form)
859
857
while ( p [ 0 ] != '\0 ' && strchr ( FLAGS , p [ 0 ] ) != null ) p = p . next ( ) ; /* skip flags */
860
858
if ( ( uint ) ( p - strfrmt ) >= ( FLAGS . Length + 1 ) )
861
859
LuaLError ( L , "invalid format (repeated flags)" ) ;
862
- if ( isdigit ( ( byte ) ( p [ 0 ] ) ) ) p = p . next ( ) ; /* skip width */
863
- if ( isdigit ( ( byte ) ( p [ 0 ] ) ) ) p = p . next ( ) ; /* (2 digits at most) */
860
+ if ( isdigit ( p [ 0 ] ) ) p = p . next ( ) ; /* skip width */
861
+ if ( isdigit ( p [ 0 ] ) ) p = p . next ( ) ; /* (2 digits at most) */
864
862
if ( p [ 0 ] == '.' )
865
863
{
866
864
p = p . next ( ) ;
867
- if ( isdigit ( ( byte ) ( p [ 0 ] ) ) ) p = p . next ( ) ; /* skip precision */
868
- if ( isdigit ( ( byte ) ( p [ 0 ] ) ) ) p = p . next ( ) ; /* (2 digits at most) */
865
+ if ( isdigit ( p [ 0 ] ) ) p = p . next ( ) ; /* skip precision */
866
+ if ( isdigit ( p [ 0 ] ) ) p = p . next ( ) ; /* (2 digits at most) */
869
867
}
870
- if ( isdigit ( ( byte ) ( p [ 0 ] ) ) )
868
+ if ( isdigit ( p [ 0 ] ) )
871
869
LuaLError ( L , "invalid format (width or precision too long)" ) ;
872
870
form [ 0 ] = '%' ;
873
871
form = form . next ( ) ;
0 commit comments