diff options
| author | Dmitry Stogov <dmitry@zend.com> | 2014-02-18 16:27:38 +0400 |
|---|---|---|
| committer | Dmitry Stogov <dmitry@zend.com> | 2014-02-18 16:27:38 +0400 |
| commit | 5de7115679522dec2f4725104c6f8c6e4a7bd8e4 (patch) | |
| tree | 4c3ec266ea19dec3ca82e348c1e73483d1899715 /Zend/zend_execute.h | |
| parent | 1c4f3d39a805323dc60f2bc1bfc96e39d608ac37 (diff) | |
| download | php-git-5de7115679522dec2f4725104c6f8c6e4a7bd8e4.tar.gz | |
Use better data structures (incomplete; able to run bench.php)
Diffstat (limited to 'Zend/zend_execute.h')
| -rw-r--r-- | Zend/zend_execute.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/Zend/zend_execute.h b/Zend/zend_execute.h index 14bb99906e..169831c41f 100644 --- a/Zend/zend_execute.h +++ b/Zend/zend_execute.h @@ -80,9 +80,9 @@ static zend_always_inline void i_zval_ptr_dtor(zval *zval_ptr ZEND_FILE_LINE_DC } else { if (Z_REFCOUNT_P(zval_ptr) == 1 && Z_TYPE_P(zval_ptr) == IS_REFERENCE) { /* convert reference to regular value */ - zend_reference *ref = Z_REF_P(zval_ptr); - ZVAL_COPY_VALUE(zval_ptr, &ref->val); - efree_rel(ref); +//??? zend_reference *ref = Z_REF_P(zval_ptr); +//??? ZVAL_COPY_VALUE(zval_ptr, &ref->val); +//??? efree_rel(ref); } GC_ZVAL_CHECK_POSSIBLE_ROOT(zval_ptr); } @@ -99,9 +99,9 @@ static zend_always_inline void i_zval_ptr_dtor_nogc(zval *zval_ptr ZEND_FILE_LIN } else { if (Z_REFCOUNT_P(zval_ptr) == 1 && Z_TYPE_P(zval_ptr) == IS_REFERENCE) { /* convert reference to regular value */ - zend_reference *ref = Z_REF_P(zval_ptr); - ZVAL_COPY_VALUE(zval_ptr, &ref->val); - efree_rel(ref); +//??? zend_reference *ref = Z_REF_P(zval_ptr); +//??? ZVAL_COPY_VALUE(zval_ptr, &ref->val); +//??? efree_rel(ref); } } } @@ -188,7 +188,7 @@ struct _zend_vm_stack { } while (0) static zend_always_inline zend_vm_stack zend_vm_stack_new_page(int count) { - zend_vm_stack page = (zend_vm_stack)emalloc(ZEND_MM_ALIGNED_SIZE(sizeof(*page)) + sizeof(void*) * count); + zend_vm_stack page = (zend_vm_stack)emalloc(ZEND_MM_ALIGNED_SIZE(sizeof(*page)) + sizeof(zval) * count); page->top = ZEND_VM_STACK_ELEMETS(page); page->end = page->top + count; |
