Skip to content

Commit

Permalink
foreach key _k->0, _num->1
Browse files Browse the repository at this point in the history
  • Loading branch information
rainyear committed Jun 3, 2013
1 parent f8dd380 commit bc2d6b4
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions php_blitz.h
Original file line number Diff line number Diff line change
Expand Up @@ -734,15 +734,17 @@ typedef struct _blitz_analizer_ctx {
value = -1; \
} else { \
unsigned int current = tpl->loop_stack[tpl->loop_stack_level].current; \
if (len == 5 && n[1] == 'e' && n[2] == 'v' && n[3] == 'e' && n[4] == 'n') { \
if (len == 2 && n[1] == 'k'){\
value = current; \
} else if (len == 5 && n[1] == 'e' && n[2] == 'v' && n[3] == 'e' && n[4] == 'n') { \
value = !(current%2); \
} else if (len == 4 && n[1] == 'o' && n[2] == 'd' && n[3] == 'd') { \
value = current%2; \
} else if (len == 6 && n[1] == 'f' && n[2] == 'i' && n[3] == 'r' && n[4] == 's' && n[5] == 't') { \
value = (0 == current); \
} else if (len == 5 && n[1] == 'l' && n[2] == 'a' && n[3] == 's' && n[4] == 't') { \
value = (current+1 == tpl->loop_stack[tpl->loop_stack_level].total); \
} else if ((len == 4 && n[1] == 'n' && n[2] == 'u' && n[3] == 'm') || (len == 2 && n[1] == 'k')){ \
} else if (len == 4 && n[1] == 'n' && n[2] == 'u' && n[3] == 'm'){ \
value = current + 1; \
} else if (len == 6 && n[1] == 't' && n[2] == 'o' && n[3] == 't' && n[4] == 'a' && n[5] == 'l') { \
value = tpl->loop_stack[tpl->loop_stack_level].total; \
Expand Down

0 comments on commit bc2d6b4

Please sign in to comment.