Dmitry Stogov
232f3e915c
Fixed various CLI problems
2014-03-14 18:00:42 +04:00
Dmitry Stogov
c094fc11be
Fixed refcounting
2014-03-14 15:54:49 +04:00
Dmitry Stogov
51494f252f
Don't include trailing zero into hash caclculation
2014-03-14 15:35:57 +04:00
Dmitry Stogov
734db60eaa
Fixed reference support
2014-03-14 12:50:20 +04:00
Dmitry Stogov
5f613c0d23
Fixed support for references
2014-03-14 12:14:59 +04:00
Dmitry Stogov
dd1bd54408
Fixed support for references
2014-03-13 23:23:20 +04:00
Dmitry Stogov
493d5adab5
Fixed test (scalars don;t have reference counter any more)
2014-03-13 23:04:30 +04:00
Dmitry Stogov
b8089696c4
Fixed support for references
2014-03-13 22:56:18 +04:00
Dmitry Stogov
c1236214fe
REFERENCE is always REFCOUNTED
2014-03-13 22:07:37 +04:00
Dmitry Stogov
5f861768d6
Fixed reference conversion
2014-03-13 22:07:14 +04:00
Dmitry Stogov
bfdaf6e806
Fixed reference support
2014-03-13 17:59:50 +04:00
Dmitry Stogov
25d55d16fc
Fixed foreach (now we store HashPointer in additional IS_TMP_VAR slot(s))
2014-03-13 17:01:28 +04:00
Dmitry Stogov
918866da5f
Fixed autoconversion from reference to ordinal value
2014-03-13 14:24:08 +04:00
Dmitry Stogov
6c8ac33b69
Fixed test
2014-03-13 12:42:24 +04:00
Dmitry Stogov
e0dd8a4f4b
Fixed IS_INDIRECT handling when assign array element by reference.
...
This might cause passing invalid pointer if the array could be resized before IS_INDIRECT usage.
Now we use IS_REFERENCE instead of IS_INDIRECT.
The following test crashed before:
<?php $a = array(0,1,2,3,4,5,6,7); $a[8] = &$a[7]; ?>
2014-03-13 00:30:53 +04:00
Dmitry Stogov
72f738c368
Fixed reference afto conversion
2014-03-12 12:07:03 +04:00
Dmitry Stogov
d708d3c596
Fixed passing arguments by reference from internal functions
2014-03-11 22:33:28 +04:00
Dmitry Stogov
8863df3653
Fixed reference handling
2014-03-11 14:49:25 +04:00
Dmitry Stogov
4b5e67638e
Reverted wrong fix
2014-03-11 11:34:23 +04:00
Xinchen Hui
53e312c663
Review ended
...
Revert "An demo(for review) to show how to fix the problem(symbol table resize)"
This reverts commit 60c354510b
.
2014-03-11 14:23:14 +08:00
Xinchen Hui
60c354510b
An demo(for review) to show how to fix the problem(symbol table resize)
2014-03-10 16:25:05 +08:00
Xinchen Hui
80625f20e5
Revert "An demo(for review) to show how to fix the problem we meet"
...
This reverts commit 4aeae15706
.
2014-03-10 16:24:35 +08:00
Xinchen Hui
4aeae15706
An demo(for review) to show how to fix the problem we meet
2014-03-10 11:29:28 +08:00
Xinchen Hui
a38694be52
Fixed warning mesg
2014-03-10 10:49:53 +08:00
Xinchen Hui
43eaced19f
All tests passed in ext/standard/tests/dir now
2014-03-09 20:10:02 +08:00
Xinchen Hui
2465f5c6d9
Use list_close here (by ext/standard/tests/dir/closedir_basic.phpt)
2014-03-09 20:08:06 +08:00
Xinchen Hui
661df93ea8
IS_REFERENCE is unfrequent
2014-03-09 20:03:24 +08:00
Xinchen Hui
9f3687d4db
Use list_close here to fix ext/standard/tests/file/popen_pclose_basic.phpt
2014-03-09 19:56:48 +08:00
Xinchen Hui
6c557d867c
Fixed ref hanlding in ADD_ARRAY_ELEMENT (by ext/standard/tests/array/bug30074.phpt)
2014-03-09 19:45:45 +08:00
Xinchen Hui
b2b457a7e0
Fixed wrong addref usage in extract
2014-03-09 11:53:06 +08:00
Xinchen Hui
4b40e40ad0
Fixed memleak while sending IS_REFERENCE
2014-03-09 11:48:09 +08:00
Xinchen Hui
f1ed4f6bf9
Fixed parse_ini_file
2014-03-09 11:35:20 +08:00
Xinchen Hui
7668f7f95a
Fixed double free in parse_ini_string
2014-03-09 11:06:06 +08:00
Xinchen Hui
350260624d
Fixing SplFixedArray (this probably will be revert, just show what the problem is)
2014-03-08 19:03:38 +08:00
Xinchen Hui
1d4cea40e3
Refactor SplObjectStorage make it works
2014-03-08 14:47:55 +08:00
Dmitry Stogov
7cd78822ab
Fixed assignment to reference
2014-03-08 00:02:12 +04:00
Xinchen Hui
3f794ba743
Improve codes
2014-03-07 22:33:36 +08:00
Dmitry Stogov
f0989e332f
Fixed char*/zend_string* inconsistency
2014-03-07 18:23:57 +04:00
Dmitry Stogov
6ad3abcd3e
Temporary fix memory leaks
2014-03-07 17:21:29 +04:00
Dmitry Stogov
b671c3a28a
Fixed refcounting
2014-03-07 17:17:35 +04:00
Dmitry Stogov
d599d0cecd
Temporary fix memory leaks
2014-03-07 17:14:16 +04:00
Dmitry Stogov
ab3d1e0d03
Temporary fix memory leaks
2014-03-07 17:09:45 +04:00
Dmitry Stogov
97156bc141
Fixed string length
2014-03-07 17:06:13 +04:00
Dmitry Stogov
e9855b1992
Fixed pass by reference special cases
2014-03-07 16:45:32 +04:00
Dmitry Stogov
6d67dd3103
Fixed refcounting
2014-03-07 15:58:09 +04:00
Xinchen Hui
5edbe296ef
Fixed bug codes in stream_resolve_include_path....
2014-03-07 18:01:22 +08:00
Xinchen Hui
be6e417fdc
Fixed memory leak (double array_init)
2014-03-07 17:48:54 +08:00
Xinchen Hui
3da247e7a8
Forgot to remove unused codes
2014-03-07 17:41:02 +08:00
Xinchen Hui
4b3e6fc129
Refactor reference handling
2014-03-07 17:08:14 +08:00
Xinchen Hui
cc03c3faae
Merge branch 'refactoring2' of github.com:zendtech/php into refactoring2
2014-03-07 16:51:55 +08:00