felipe                                   Thu, 15 Jul 2010 17:57:22 +0000

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

Log:
- Lets use the _emalloc, _efree functions

Changed paths:
    U   php/php-src/branches/LEMON/Zend/zend_compile.c
    U   php/php-src/branches/LEMON/Zend/zend_compile.h
    U   php/php-src/branches/LEMON/Zend/zend_ini_parser.y
    U   php/php-src/branches/LEMON/lempar.c

Modified: php/php-src/branches/LEMON/Zend/zend_compile.c
===================================================================
--- php/php-src/branches/LEMON/Zend/zend_compile.c      2010-07-15 17:48:38 UTC 
(rev 301295)
+++ php/php-src/branches/LEMON/Zend/zend_compile.c      2010-07-15 17:57:22 UTC 
(rev 301296)
@@ -6114,8 +6114,8 @@
        int token, lineno = 0, halting = 0, old_exit_status;
        void *pParser;

-       if ((pParser = zend_lang_parseAlloc(malloc)) == NULL) {
-               zend_lang_parseFree(pParser, free);
+       if ((pParser = zend_lang_parseAlloc(_emalloc)) == NULL) {
+               zend_lang_parseFree(pParser, _efree);
                return 1;
        }

@@ -6177,7 +6177,7 @@
                        break;
                }
        }
-       zend_lang_parseFree(pParser, free);
+       zend_lang_parseFree(pParser, _efree);

        if (EG(exit_status) == 255) {
                /* We got an E_PARSE */

Modified: php/php-src/branches/LEMON/Zend/zend_compile.h
===================================================================
--- php/php-src/branches/LEMON/Zend/zend_compile.h      2010-07-15 17:48:38 UTC 
(rev 301295)
+++ php/php-src/branches/LEMON/Zend/zend_compile.h      2010-07-15 17:57:22 UTC 
(rev 301296)
@@ -664,8 +664,8 @@

 /* Parser */
 int zendparse(TSRMLS_D);
-void *zend_lang_parseAlloc(void *(*mallocProc)(size_t));
-void zend_lang_parseFree(void *p, void (*freeProc)(void*));
+void *zend_lang_parseAlloc(void *(*mallocProc)(size_t ZEND_FILE_LINE_DC 
ZEND_FILE_LINE_ORIG_DC));
+void zend_lang_parseFree(void *p, void (*freeProc)(void* ZEND_FILE_LINE_DC 
ZEND_FILE_LINE_ORIG_DC));
 void zend_lang_parse(void *yyp, int yymajor, znode yyminor TSRMLS_DC);

 int zend_add_literal(zend_op_array *op_array, const zval *zv);

Modified: php/php-src/branches/LEMON/Zend/zend_ini_parser.y
===================================================================
--- php/php-src/branches/LEMON/Zend/zend_ini_parser.y   2010-07-15 17:48:38 UTC 
(rev 301295)
+++ php/php-src/branches/LEMON/Zend/zend_ini_parser.y   2010-07-15 17:57:22 UTC 
(rev 301296)
@@ -39,8 +39,8 @@
 #define ZEND_INI_PARSER_SE     (CG(ini_parser_param))->syntax_error

 int ini_parse(TSRMLS_D);
-void *zend_ini_parseAlloc(void *(*mallocProc)(size_t));
-void zend_ini_parseFree(void *p, void (*freeProc)(void*));
+void *zend_ini_parseAlloc(void *(*mallocProc)(size_t ZEND_FILE_LINE_DC 
ZEND_FILE_LINE_ORIG_DC));
+void zend_ini_parseFree(void *p, void (*freeProc)(void* ZEND_FILE_LINE_DC 
ZEND_FILE_LINE_ORIG_DC));
 void zend_ini_parse(void *yyp, int yymajor, zval yyminor TSRMLS_DC);

 /* {{{ zend_ini_do_op()
@@ -219,10 +219,10 @@
 int ini_parse(TSRMLS_D) /* {{{ */
 {
        int token;
-       void *pParser = zend_ini_parseAlloc(malloc);
+       void *pParser = zend_ini_parseAlloc(_emalloc);

        if (pParser == NULL) {
-               zend_ini_parseFree(pParser, free);
+               zend_ini_parseFree(pParser, _efree);
                return 1;
        }

@@ -236,7 +236,7 @@
                }
        }

-       zend_ini_parseFree(pParser, free);
+       zend_ini_parseFree(pParser, _efree);
        if (ZEND_INI_PARSER_SE) {
                return 1;
        } else {

Modified: php/php-src/branches/LEMON/lempar.c
===================================================================
--- php/php-src/branches/LEMON/lempar.c 2010-07-15 17:48:38 UTC (rev 301295)
+++ php/php-src/branches/LEMON/lempar.c 2010-07-15 17:57:22 UTC (rev 301296)
@@ -266,9 +266,9 @@
 ** A pointer to a parser.  This pointer is used in subsequent calls
 ** to Parse and ParseFree.
 */
-void *ParseAlloc(void *(*mallocProc)(size_t)){
+void *ParseAlloc(void *(*mallocProc)(size_t ZEND_FILE_LINE_DC 
ZEND_FILE_LINE_ORIG_DC)){
   yyParser *pParser;
-  pParser = (yyParser*)(*mallocProc)( (size_t)sizeof(yyParser) );
+  pParser = (yyParser*)(*mallocProc)( ((size_t)sizeof(yyParser)) 
ZEND_FILE_LINE_CC ZEND_FILE_LINE_EMPTY_CC);
   if( pParser ){
     pParser->yyidx = -1;
 #ifdef YYTRACKMAXSTACKDEPTH
@@ -351,7 +351,7 @@
 */
 void ParseFree(
   void *p,                    /* The parser to be deleted */
-  void (*freeProc)(void*)     /* Function used to reclaim memory */
+  void (*freeProc)(void* ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC)     /* 
Function used to reclaim memory */
 ){
   yyParser *pParser = (yyParser*)p;
   if( pParser==0 ) return;
@@ -359,7 +359,7 @@
 #if YYSTACKDEPTH<=0
   free(pParser->yystack);
 #endif
-  (*freeProc)((void*)pParser);
+  (*freeProc)((void*)pParser ZEND_FILE_LINE_CC ZEND_FILE_LINE_EMPTY_CC);
 }

 /*

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

Reply via email to