1
0
Fork 0
Commit Graph

95 Commits (4064549371e2797ce29183afb2f622297fa19647)

Author SHA1 Message Date
Xuefer 6be3a408ca fixed #264, #284: __FILE__ __DIR__ handling for moved/hardlinked files (set "xcache.experimental = on" to eanble this fix)
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@964 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2012-07-13 02:40:55 +00:00
Xuefer 9d48a497ba fix disassembler for 2.4 literal
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@930 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2012-06-26 13:53:44 +00:00
Xuefer 282834a775 kill sign/const warning
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@917 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2012-06-23 04:49:59 +00:00
Xuefer d7def6f842 fix release build
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@880 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2012-04-01 06:43:11 +00:00
Xuefer 0a9fa1c496 kill warning
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@877 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2012-04-01 03:39:31 +00:00
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
2012-03-31 18:32:21 +00:00
Xuefer 287c5e9aae fix build
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@873 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2012-03-31 17:15:06 +00:00
Xuefer 539fb947e4 is non-unicode only; prepare for handling include_path + stat=0; project state is now unstable
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@866 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2012-03-29 09:24:40 +00:00
Xuefer 4bd9441522 expand_path for __DIR__ __FILE__ support
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@859 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2012-03-28 16:15:21 +00:00
Xuefer 06f64aa1eb store entry_var_t
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@856 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2012-03-28 09:30:46 +00:00
Xuefer 64de704dbf remove type/cache/hvalue from cached copy to reduce memory usage a little bit
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@854 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2012-03-28 08:48:20 +00:00
Xuefer e391b0f205 more readability cache property. reduce memory footprint for data caching
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@851 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2012-03-27 16:07:50 +00:00
Xuefer e5943a11f7 kill most const warning
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@846 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2012-03-26 09:41:19 +00:00
Xuefer 94bb24973f kill some warning
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@844 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2012-03-25 07:18:30 +00:00
Xuefer 49275ed9ca PHP_5_4: handle exclude_from_classes
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@843 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2012-03-25 07:01:16 +00:00
Xuefer 315bc11aab simplify arg_types using null
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@841 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2012-03-25 02:58:23 +00:00
Xuefer 9b2ac28ff3 fix run_time_cache handling, fix SETNULL/COPYNULL mess up
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@839 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2012-03-25 02:41:55 +00:00
Xuefer 00228b0cd6 PHP_5_4: improves traits support
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@837 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2012-03-25 02:14:44 +00:00
Xuefer eaf5198399 handle array/size same way
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@833 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2012-03-23 17:16:20 +00:00
Xuefer 02fd7e8f97 fix __DIR__ __FILE__ handling in literal. path resolve is still in todo
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@832 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2012-03-23 16:17:34 +00:00
Xuefer b11d22334b opcode fix: op2 of ZEND_BIND_TRAITS is unused
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@830 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2012-03-23 09:34:24 +00:00
Xuefer eb52f93f2a fix constant name handling (possible SIGSEGV)
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@828 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2012-03-23 08:04:14 +00:00
Xuefer a7ad7cbd6e PHP_5_4: improve handling traits yet still need review. values of default_properties_table is nullable
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@825 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2012-03-22 18:18:05 +00:00
Xuefer 5daf260872 initial PHP_5_4 support
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@822 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2012-03-22 16:22:37 +00:00
Xuefer 0e72928f44 fix false assertion for empty while (1) {}
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@785 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2011-04-25 06:53:01 +00:00
Xuefer 366864483b cacher: fix segv if oplineinfo is used for !__FILE__ !__DIR__
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@779 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2011-04-22 07:51:38 +00:00
Xuefer c6477d8c8b fix op_array info for !__FILE__ !__DIR__ on restore
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@771 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2011-04-18 09:11:22 +00:00
Xuefer d7a969ea1c PHP_6: disassembler/decompiler: fix property
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@730 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2011-04-10 07:58:58 +00:00
Xuefer c04bb792d8 merge from trunk
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@724 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2011-04-09 12:55:48 +00:00
Xuefer e2a871ec76 PHP_6: prepared in literal way for __FILE__ __DIR__ fix up
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@721 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2011-04-09 11:05:07 +00:00
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
2011-04-09 07:07:48 +00:00
Xuefer 7471acdf96 disassembler: refix previous partial
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@713 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2011-04-08 18:27:55 +00:00
Xuefer c343c77ef4 partial fix for decompiling 5.3
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@710 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2011-04-08 05:22:12 +00:00
Xuefer cec9aeb79e segv because dir/filepath is unused by var key, need space optimize later
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@688 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2009-10-04 11:04:34 +00:00
Xuefer f1143e68cb update op_array->filename for hard link restoring
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@687 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2009-09-29 14:17:18 +00:00
Xuefer 6aaae80e38 the logic of implemenation of dir/file path fixing was wrong. file/dir path should be cached before hardlink
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@684 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2009-09-29 11:25:01 +00:00
Xuefer 294075fc4c use src instead of dst
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@666 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2009-08-04 11:07:17 +00:00
Xuefer 38569c559e back patch !__FILE__ and !__DIR__ on cache restore
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@662 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2009-08-03 08:15:53 +00:00
Xuefer 4dbfbd7e1e also cache/reproduce E_DEPRECATED
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@648 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2009-07-10 04:02:07 +00:00
Xuefer 3003e642fb reverted r643 as it's a false assertion. try another way to get ride of some const warning
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@645 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2009-07-08 04:39:33 +00:00
Xuefer 28ce1b378c name/class_name need not deep copy in zend_arg_info
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@643 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2009-07-06 09:47:52 +00:00
Xuefer 6e324d93f8 remove unused HashTable_zend_constant
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@628 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2009-07-05 09:39:19 +00:00
Xuefer d7e92e4f8b 5.3 support, merge news from 1.2
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@562 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2008-08-17 10:52:42 +00:00
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
2008-03-21 14:36:17 +00:00
Xuefer 025a73977b fix dprint space for { that without name
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@534 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2008-02-29 08:58:29 +00:00
Xuefer f304523f89 PHP_6: added goto support
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@515 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2008-01-05 11:52:35 +00:00
Xuefer 1af51b5e1f PHP_6: fix method prototype
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@513 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2008-01-05 10:44:57 +00:00
Xuefer 470c2fcee8 PHP_4: fix build
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@508 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2008-01-05 09:17:02 +00:00
Xuefer a1bbff4ffd PHP_6: unicode support for __get __set etc handlers
git-svn-id: svn://svn.lighttpd.net/xcache/trunk@507 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
2008-01-05 09:12:31 +00:00
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
2008-01-05 04:45:48 +00:00