Anatol Belski
|
65c401672e
|
redo the fix with cast to size_t
|
2014-09-16 21:17:22 +02:00 |
|
Nikita Popov
|
69e7c9d89c
|
Initial coalesce operator implementation
|
2014-09-16 19:14:46 +01:00 |
|
Dmitry Stogov
|
ca37c02520
|
code optimization
|
2014-09-16 13:52:50 +04:00 |
|
Dmitry Stogov
|
d17487f827
|
We don't have to check for undefined CV if we fetch it for isset() operation
|
2014-09-16 09:15:47 +04:00 |
|
Nikita Popov
|
079409bbc2
|
Switch (un)mangle property name to size_t and zend_string
Also use the _ex variants where possible.
|
2014-09-16 00:31:27 +02:00 |
|
Dmitry Stogov
|
6991780793
|
Optimized FE_RESET and FE_FETCH
|
2014-09-16 01:34:27 +04:00 |
|
Anatol Belski
|
ea94210e8c
|
fix most of signed/unsigned warnings in vm def
|
2014-09-15 19:46:24 +02:00 |
|
Dmitry Stogov
|
8527657ca6
|
Fixed refcounting for references
|
2014-09-11 19:12:12 +04:00 |
|
Dmitry Stogov
|
b8c36e199e
|
Simplify ASSIGN code
|
2014-09-11 17:00:06 +04:00 |
|
Dmitry Stogov
|
82096dc151
|
Removed ZEND_QM_ASSIGN_VAR and ZEND_JMP_SET_VAR opcodes (in PHPNG they did exacly the same as ZEND_QM_ASSIGN and ZEND_JMP_SET)
|
2014-09-11 12:29:54 +04:00 |
|
Dmitry Stogov
|
e85545eca5
|
Removed IS_STR_OFFSET type and corresponding macros. Optimized string offset handling in ASSIGN_DIM opcode.
|
2014-09-08 15:46:45 +04:00 |
|
Anatol Belski
|
cfa2b3bf63
|
fixed string index handling with references
|
2014-09-07 13:34:18 +02:00 |
|
Anatol Belski
|
acad6f4700
|
fix 64 bit string index usage
|
2014-09-07 00:55:36 +02:00 |
|
Dmitry Stogov
|
9a958a086d
|
Simplify BEGIN_SILENCE/END_SILENCE to not modify ini entry value back and force
|
2014-09-03 15:17:50 +04:00 |
|
Dmitry Stogov
|
b0f0211b1a
|
Revert "Fixed memory leaks"
This reverts commit 0940e54ffc .
|
2014-09-03 02:38:04 +04:00 |
|
Dmitry Stogov
|
0940e54ffc
|
Fixed memory leaks
|
2014-09-03 02:07:38 +04:00 |
|
Dmitry Stogov
|
f0ad7472b0
|
Avoid memory allocation/deallocation in BEGIN_SILENCE/END_SILENCE opcode handlers.
|
2014-09-02 22:13:24 +04:00 |
|
Dmitry Stogov
|
88d7ca44f6
|
Refactored INI subsystem to use zend_string* instead of char*
|
2014-09-01 20:57:33 +04:00 |
|
Dmitry Stogov
|
319ce224d2
|
LOAD_REGS() is not used anymore
|
2014-08-28 10:55:16 +04:00 |
|
Dmitry Stogov
|
f2b0370193
|
Use 'const' qualifier for pointrs to code used at run-time (the code must not be changed)
|
2014-08-28 02:44:06 +04:00 |
|
Dmitry Stogov
|
b1f53ca415
|
Use efree_size() instead of efree() where posible
|
2014-08-27 20:49:56 +04:00 |
|
Dmitry Stogov
|
8ec40397cd
|
Cleanup IS_VAR handling
|
2014-08-27 19:10:29 +04:00 |
|
Tjerk Meesters
|
a79b933384
|
Fixed corruption of execute_data when ZEND_STRLEN has to cast an object to string.
|
2014-08-27 23:00:11 +08:00 |
|
Nikita Popov
|
d2a3bf9daf
|
Fix compiler warnings
|
2014-08-25 23:08:01 +02:00 |
|
Nikita Popov
|
899a1ed59a
|
Merge branch 'ast'
Conflicts:
Zend/zend_compile.c
|
2014-08-25 22:04:33 +02:00 |
|
Nikita Popov
|
6db293d5e0
|
Merge remote-tracking branch 'php-src/master' into ast
Conflicts:
Zend/zend_compile.c
Zend/zend_compile.h
Zend/zend_globals.h
Zend/zend_language_parser.y
Zend/zend_language_scanner.c
Zend/zend_language_scanner.l
Zend/zend_types.h
|
2014-08-25 21:52:18 +02:00 |
|
Anatol Belski
|
af59e92b24
|
master renames phase 7
|
2014-08-25 21:51:49 +02:00 |
|
Anatol Belski
|
6f9f0bf205
|
master renames phase 2
|
2014-08-25 19:28:33 +02:00 |
|
Anatol Belski
|
c3e3c98ec6
|
master renames phase 1
|
2014-08-25 19:24:55 +02:00 |
|
Anatol Belski
|
6d54e89916
|
Merge remote-tracking branch 'php/master'
|
2014-08-20 21:29:49 +02:00 |
|
Dmitry Stogov
|
9507aa99fc
|
Fixed immutable array support
|
2014-08-20 21:42:49 +04:00 |
|
Anatol Belski
|
66e7090e61
|
Merge remote-tracking branch 'php/master'
|
2014-08-20 18:19:37 +02:00 |
|
Dmitry Stogov
|
04aa96d28d
|
Removed a hack that allowed passing of function return value by reference depending on value of reference-counter (Fixed Zend/tests/bug35393.phpt test failure)
|
2014-08-20 15:04:40 +04:00 |
|
Anatol Belski
|
07359785c3
|
Merge remote-tracking branch 'php/master'
|
2014-08-20 08:48:43 +02:00 |
|
Dmitry Stogov
|
8ea7e4e4e2
|
fixed memory leak
|
2014-08-20 10:43:37 +04:00 |
|
Anatol Belski
|
53a8d8e627
|
Merge remote-tracking branch 'php/master'
|
2014-08-20 00:34:17 +02:00 |
|
Dmitry Stogov
|
14439b79b4
|
Fixed referenced value separation
|
2014-08-20 00:00:59 +04:00 |
|
Anatol Belski
|
c586133d07
|
rename zval_get_long and fixes to some string functions
|
2014-08-18 08:39:39 +02:00 |
|
Timm Friebe
|
3db67313c9
|
Fix nesting for *non*-compile-time-resolveable functions
See a1a4ba9511 (commitcomment-7414223)
|
2014-08-16 22:03:56 +02:00 |
|
Nikita Popov
|
71675a4bf8
|
Merge remote-tracking branch 'php-src/phpng' into ast
Conflicts:
Zend/zend_ast.c
Zend/zend_compile.c
Zend/zend_language_parser.y
Incomplete merge!
|
2014-08-16 21:55:08 +02:00 |
|
Timm Friebe
|
a1a4ba9511
|
Make list of opcodes used for nesting calculation consistent
with `zend_do_convert_call_user_func()` in Zend/zend_compile.c
|
2014-08-16 17:47:21 +02:00 |
|
Timm Friebe
|
c3d214aa08
|
MFH
|
2014-08-16 17:38:20 +02:00 |
|
Anatol Belski
|
864172d9a4
|
further fixes to ext/standard and zend
|
2014-08-16 17:31:40 +02:00 |
|
Anatol Belski
|
8ee2a4a9b5
|
first shot on merging the core fro the int64 branch
|
2014-08-16 11:16:11 +02:00 |
|
Dmitry Stogov
|
773d80c6df
|
Fixed support for references
|
2014-08-14 22:44:25 +04:00 |
|
krakjoe
|
dc70139d85
|
update zend_make_printable_zval to take TSRM context
|
2014-08-11 06:09:46 +01:00 |
|
Dmitry Stogov
|
e677e8cc87
|
Fixed ext/wddx/tests/bug48562.phpt
|
2014-08-05 23:48:27 +04:00 |
|
Dmitry Stogov
|
ce1af1e47b
|
Fixed bug #67725 (now we create immutable arrays only in SHM)
|
2014-08-05 15:38:43 +04:00 |
|
Bob Weinand
|
d5ddd2dbb2
|
Disable restrictions regarding arrays in constants at run-time.
For the discussion around it, see the thread on the mailing list:
http://www.mail-archive.com/internals@lists.php.net/msg68245.html
|
2014-07-30 17:57:07 +02:00 |
|
Dmitry Stogov
|
70fb0e7519
|
Fixed incinsitency in passing arguments by reference to call_user_func()
|
2014-07-29 20:27:48 +04:00 |
|