]> granicus.if.org Git - php/commitdiff
fixes to tokenizer
authorAnatol Belski <ab@php.net>
Tue, 19 Aug 2014 11:05:20 +0000 (13:05 +0200)
committerAnatol Belski <ab@php.net>
Tue, 19 Aug 2014 11:05:20 +0000 (13:05 +0200)
ext/tokenizer/tokenizer.c
ext/tokenizer/tokenizer_data_gen.sh

index d2c58ff2b7c4f53dc657468d4fc4a17042b8c204..be0b6a302a66da745383757c611f99f03ea7e7f6 100644 (file)
@@ -206,9 +206,9 @@ PHP_FUNCTION(token_get_all)
  */
 PHP_FUNCTION(token_name)
 {
-       long type;
+       php_int_t type;
 
-       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l", &type) == FAILURE) {
+       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "i", &type) == FAILURE) {
                return;
        }
 
index 9a675c4f97872e0b4c57daee23fdfc4a566defed..1ed76e36178520b61a86458c5eac3d73f9debbfd 100755 (executable)
@@ -45,8 +45,8 @@ echo '/*
 
 
 echo 'void tokenizer_register_constants(INIT_FUNC_ARGS) {' >> $OUTFILE
-$AWK '/^#define T_/  { print " REGISTER_LONG_CONSTANT(\"" $2 "\", " $2 ", CONST_CS | CONST_PERSISTENT);" }' < $INFILE >> $OUTFILE
-echo ' REGISTER_LONG_CONSTANT("T_DOUBLE_COLON", T_PAAMAYIM_NEKUDOTAYIM, CONST_CS | CONST_PERSISTENT);' >> $OUTFILE
+$AWK '/^#define T_/  { print " REGISTER_INT_CONSTANT(\"" $2 "\", " $2 ", CONST_CS | CONST_PERSISTENT);" }' < $INFILE >> $OUTFILE
+echo ' REGISTER_INT_CONSTANT("T_DOUBLE_COLON", T_PAAMAYIM_NEKUDOTAYIM, CONST_CS | CONST_PERSISTENT);' >> $OUTFILE
 echo '}' >> $OUTFILE