]> granicus.if.org Git - php/commitdiff
- I guess print $GLOBALS and print "$GLOBALS" should yield the same result
authorAndi Gutmans <andi@php.net>
Fri, 9 Apr 1999 15:18:29 +0000 (15:18 +0000)
committerAndi Gutmans <andi@php.net>
Fri, 9 Apr 1999 15:18:29 +0000 (15:18 +0000)
  so I returned the one in encaps_var.
- Made INITAL_OP_ARRAY_SIZE smaller (64? can't remeber). I don't think the
  erealloc()'s during compile time are such a biggy, we might make it even
  smaller. We can have a configure time option as to it's size.

Zend/zend-parser.y
Zend/zend_compile.h

index e89b235a6c280c7bc75b200852f6a0e0a9868f07..a3f22364ab82b510ab66e0dcbe182966fc1bdf22 100644 (file)
@@ -604,7 +604,7 @@ encaps_list:
 
 
 encaps_var:
-               VARIABLE { do_begin_variable_parse(CLS_C); fetch_simple_variable(&$$, &$1, 1 CLS_CC); }
+               VARIABLE { do_fetch_globals(&$1); do_begin_variable_parse(CLS_C); fetch_simple_variable(&$$, &$1, 1 CLS_CC); }
        |       VARIABLE '[' encaps_var_offset ']'      { do_fetch_globals(&$1); do_begin_variable_parse(CLS_C); fetch_array_begin(&$$, &$1, &$3 CLS_CC); }
        |       VARIABLE ZEND_OBJECT_OPERATOR STRING { do_begin_variable_parse(CLS_C); fetch_simple_variable(&$2, &$1, 1 CLS_CC); do_fetch_property(&$$, &$2, &$3 CLS_CC); }
        |       DOLLAR_OPEN_CURLY_BRACES expr '}' { do_begin_variable_parse(CLS_C);  fetch_simple_variable(&$$, &$2, 1 CLS_CC); }
index a6d7d834efd3c36d836f6aceee94cd1387559a6c..c54f7d4705d3ff72a25d179168a9d3d8b7e697f1 100644 (file)
@@ -318,7 +318,7 @@ ZEND_API zend_op_array *compile_string(zval *source_string CLS_DC);
 ZEND_API zend_op_array *compile_filename(zval *filename CLS_DC);
 inline int open_file_for_scanning(zend_file_handle *file_handle CLS_DC);
 
-#define INITIAL_OP_ARRAY_SIZE 1024
+#define INITIAL_OP_ARRAY_SIZE 64
 
 
 ZEND_API void init_op_array(zend_op_array *op_array, int initial_ops_size);