Xuefer
|
902fdb401e
|
refactor: fix build for pre 5.2
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@996 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
10 years ago |
Xuefer
|
0af13b375c
|
split trace
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@990 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
10 years ago |
Xuefer
|
070be8e457
|
main/ conflict with php/main/
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@987 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
10 years ago |
Xuefer
|
3f8e65d24a
|
split sandbox source
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@986 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
10 years ago |
Xuefer
|
94c430e1b1
|
kill warnings
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@983 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
10 years ago |
Xuefer
|
ef5a13d72a
|
move files to subdirs
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@982 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
10 years ago |
Xuefer
|
90b1153d9e
|
revert opt out of included_files handling. still required by require()/include(). make it work for new sandbox handling
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@961 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
10 years ago |
Xuefer
|
831bc07e2d
|
restore open_files handling, it is required. disable included_files which is real EG since PHP 5_2
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@954 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
10 years ago |
Xuefer
|
f5672a77eb
|
finished sandbox rewrite
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@938 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
10 years ago |
Xuefer
|
ac328888f0
|
still WIP: rewrite sandbox to use callback
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@937 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
10 years ago |
Xuefer
|
397049014d
|
simplify sandbox/compiler_result code, removed alloc
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@935 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
10 years ago |
Xuefer
|
9d48a497ba
|
fix disassembler for 2.4 literal
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@930 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
10 years ago |
Xuefer
|
282834a775
|
kill sign/const warning
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@917 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
10 years ago |
Xuefer
|
a8046018da
|
fixed #281: changing zend_error may left unclean set up when timeout occur; zend_error is not thread local
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@903 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
10 years ago |
Xuefer
|
20ea91ac58
|
PHP_5_4: fix for ZEND_JMP_SET_VAR
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@875 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
10 years ago |
Xuefer
|
e5d9c15063
|
kill warnings
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@860 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
10 years ago |
Xuefer
|
c92727b809
|
kill warning
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@853 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
10 years ago |
Xuefer
|
8ee211b61c
|
kill warning
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@852 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
10 years ago |
Xuefer
|
9579c77164
|
fix build for <=PHP_5_2, optimize dirname call
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@847 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
10 years ago |
Xuefer
|
e5943a11f7
|
kill most const warning
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@846 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
10 years ago |
Xuefer
|
bbde30a43a
|
tests/bug52160.phpt: report multiple error correctly
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@829 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
10 years ago |
Xuefer
|
5daf260872
|
initial PHP_5_4 support
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@822 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
10 years ago |
Xuefer
|
0e72928f44
|
fix false assertion for empty while (1) {}
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@785 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
11 years ago |
Xuefer
|
ed71049c18
|
decompiler: refix FETCH_CONSTANT for PHP_5_3 instead of messing up with UCLASS
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@778 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
11 years ago |
Xuefer
|
13e183586f
|
fix type of op_type mismsatch for PHP 5-, assert before changing opline_num
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@769 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
11 years ago |
Xuefer
|
cccdfd61aa
|
decompiler: massive improvements for php 5 and 5.3
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@749 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
11 years ago |
Xuefer
|
4271653af9
|
PHP 6: initial catch up with php 6 literals and trait
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@716 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
11 years ago |
Xuefer
|
fe1b49296b
|
fix builtin constant memory leak on compile
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@705 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
11 years ago |
Xuefer
|
888824c874
|
PHP_6: fix for function and class talbe similar to previous fix
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@682 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
13 years ago |
Xuefer
|
f7aea863c0
|
PHP_6: new zend_constants.dtor which is used to free zend_constant.value on shutdown. cannot be used for XCache temp zend_constants table
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@681 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
13 years ago |
Xuefer
|
15d74bace5
|
remove superfluous code about auto_globals
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@679 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
13 years ago |
Xuefer
|
315914c5d4
|
move and add back compatibile function to utils.c
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@671 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
13 years ago |
Xuefer
|
86ca8105aa
|
use XCACHE_ERROR_CACHING macro to simplify ifdefs
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@669 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
13 years ago |
Xuefer
|
80634fd463
|
make #ifdef's looks better for E_DEPRECATED
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@668 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
13 years ago |
Xuefer
|
4bec45f41c
|
PHP6 build fix
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@660 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
13 years ago |
Xuefer
|
89f3a28486
|
make use of internal_constant_tail otherwise 1.3 will cache unwanted constants
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@651 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
13 years ago |
Xuefer
|
4dbfbd7e1e
|
also cache/reproduce E_DEPRECATED
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@648 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
13 years ago |
Xuefer
|
bc2a3aa184
|
copy only internal constant, clean constant on shutdown
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@640 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
13 years ago |
Xuefer
|
c553ca6262
|
PHP_6: fix build
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@637 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
13 years ago |
Xuefer
|
f20aec667f
|
avoid unused function warning
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@635 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
13 years ago |
Xuefer
|
010293a523
|
handle compile time new constant. fixed #208: null as default value for parameters with array type hint produces a fatal error
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@588 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
13 years ago |
Xuefer
|
9031c962d5
|
remove signed/unsigned warning
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@555 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
14 years ago |
Xuefer
|
bedd56400a
|
PHP_5_3 support: uses ZEND_COMPILE_IGNORE_INTERNAL_CLASSES and ZEND_COMPILE_DELAYED_BINDING stuffs for PHP_5_3 support finally
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@548 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
14 years ago |
Xuefer
|
8560c8fa43
|
fixed undefined symbol zend_vspprintf, use vspprintf instead
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@545 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
14 years ago |
Xuefer
|
f304523f89
|
PHP_6: added goto support
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@515 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
15 years ago |
Xuefer
|
470c2fcee8
|
PHP_4: fix build
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@508 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
15 years ago |
Xuefer
|
7dcd2de319
|
optimized function_table/class_table by caching hash value
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@506 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
15 years ago |
Xuefer
|
b36dbed007
|
PHP_6: updated support
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@504 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
15 years ago |
Xuefer
|
7e8177b1d5
|
don't catch compiler error, just warnings
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@500 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
15 years ago |
Xuefer
|
52c01c2e35
|
fixed #157: support user error handler for E_STRICT. E_STRICT is now cached
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@496 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
|
15 years ago |