felipe                                   Thu, 15 Jul 2010 13:16:53 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=301284

Log:
- Inlining parser functions

Changed paths:
    U   php/php-src/branches/LEMON/lempar.c

Modified: php/php-src/branches/LEMON/lempar.c
===================================================================
--- php/php-src/branches/LEMON/lempar.c 2010-07-15 11:16:53 UTC (rev 301283)
+++ php/php-src/branches/LEMON/lempar.c 2010-07-15 13:16:53 UTC (rev 301284)
@@ -288,7 +288,7 @@
 ** "yymajor" is the symbol code, and "yypminor" is a pointer to
 ** the value.
 */
-static void yy_destructor(
+static zend_always_inline void yy_destructor(
   yyParser *yypParser,    /* The parser */
   YYCODETYPE yymajor,     /* Type code for object to destroy */
   YYMINORTYPE *yypminor   /* The object to be destroyed */
@@ -319,7 +319,7 @@
 **
 ** Return the major token number for the symbol popped.
 */
-static int yy_pop_parser_stack(yyParser *pParser){
+static zend_always_inline int yy_pop_parser_stack(yyParser *pParser){
   YYCODETYPE yymajor;
   yyStackEntry *yytos = &pParser->yystack[pParser->yyidx];

@@ -380,7 +380,7 @@
 ** independent of the look-ahead.  If it is, return the action, otherwise
 ** return YY_NO_ACTION.
 */
-static int yy_find_shift_action(
+static zend_always_inline int yy_find_shift_action(
   yyParser *pParser,        /* The parser */
   YYCODETYPE iLookAhead     /* The look-ahead token */
 ){
@@ -436,7 +436,7 @@
 ** independent of the look-ahead.  If it is, return the action, otherwise
 ** return YY_NO_ACTION.
 */
-static int yy_find_reduce_action(
+static zend_always_inline int yy_find_reduce_action(
   int stateno,              /* Current state number */
   YYCODETYPE iLookAhead     /* The look-ahead token */
 ){
@@ -484,7 +484,7 @@
 /*
 ** Perform a shift action.
 */
-static void yy_shift(
+static zend_always_inline void yy_shift(
   yyParser *yypParser,          /* The parser to be shifted */
   int yyNewState,               /* The new state to shift in */
   int yyMajor,                  /* The major token to shift in */
@@ -537,13 +537,13 @@
 %%
 };

-static void yy_accept(yyParser*);  /* Forward Declaration */
+static zend_always_inline void yy_accept(yyParser*);  /* Forward Declaration */

 /*
 ** Perform a reduce action and the shift that must immediately
 ** follow the reduce.
 */
-static void yy_reduce(
+static zend_always_inline void yy_reduce(
   yyParser *yypParser,         /* The parser */
   int yyruleno                 /* Number of the rule by which to reduce */
 ){
@@ -642,7 +642,7 @@
 /*
 ** The following code executes when a syntax error first occurs.
 */
-static void yy_syntax_error(
+static zend_always_inline void yy_syntax_error(
   yyParser *yypParser,           /* The parser */
   int yymajor,                   /* The major type of the error token */
   YYMINORTYPE yyminor            /* The minor type of the error token */
@@ -656,7 +656,7 @@
 /*
 ** The following is executed when the parser accepts
 */
-static void yy_accept(
+static zend_always_inline void yy_accept(
   yyParser *yypParser           /* The parser */
 ){
   ParseARG_FETCH;

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to