143 Commits (d57cd36e47b627dee5b825760163f8e62e23ab28)

Author SHA1 Message Date
Dmitry Stogov d57cd36e47 Immutable clases and op_arrays. 7 years ago
Dmitry Stogov a5208c393d Use macro 7 years ago
Dmitry Stogov f5e1868601 Improved hash copying 7 years ago
Dmitry Stogov b634ded197 Class constants and default property values can't be IS_REFERENCE anymore. 7 years ago
Dmitry Stogov 689c6fb188 Replace ZEND_ACC_ANON_BOUND, ZEND_ACC_UNRESOLVED_PARENT and ZEND_ACC_UNRESOLVED_INTERFACES with single ZEND_ACC_LINKED. 7 years ago
Dmitry Stogov 8050f4a334 Keep information about unresolved parent class in zend_class_entry->parent_name 7 years ago
Dmitry Stogov d140df58e6 Keep information about unresolved interfaces in zend_class_entry->interface_names. 7 years ago
Dmitry Stogov 67397970b2 Replace zend_class_entry->traits by persistent zend_class_entry->trait_names. 7 years ago
Dmitry Stogov fc8d6b6797 Introduced ZEND_COMPILE_IGNORE_OTHER_FILES compiler option, to allow "separate" file compilation (unaffected but previously compiled files), without CG(function_table)/CG(class_table) manipulation. 7 years ago
Dmitry Stogov 168376e98e Cleanup 7 years ago
Dmitry Stogov 85ee47eda0 Changed structure of zend_class_entry.trait_aliases and zend_class_entry.trait_precedences to avoid keeping "intermediate" trait references, that are used only during inheritance. 8 years ago
Dmitry Stogov 956ac5cbf5 Fixed possible assertion/crash when PHP script can't be stored in SHM (e.g. because another process already did this) 8 years ago
Dmitry Stogov 716bbd3480 Remove duplicated code (keep destroy_zend_function() for compatibility) 8 years ago
Dmitry Stogov 7f67513ca3 Lazy function copying from op_cache SHM into process memory 8 years ago
Nikita Popov 73f07738b9 Fix off-by-one error 8 years ago
Nikita Popov 2543e61aed Fixed bug #76509 8 years ago
Dmitry Stogov 5eb1f92f31 Use zend_string_release_ex() instread of zend_string_release() in places, where we sure about string persistence. 8 years ago
Dmitry Stogov 4df89a31b0 Eliminate useless checks 8 years ago
Dmitry Stogov d7f2dc4ec6 Improve HashTable iterators handling: 8 years ago
Dmitry Stogov 84a0423e05 Set and keep HASH_FLAG_STATIC_KEYS for all HashTables stored in SHM (or file cache). 8 years ago
Dmitry Stogov 87553b0730 Fixed invalid destructor 8 years ago
Anatol Belski 4656c9d88a Fix datatypes for native AVX build 8 years ago
Xinchen Hui 5c05870ef6 Optimized fast_memcpy with AVX instructions 8 years ago
Dmitry Stogov d968581c5b typo 8 years ago
Anatol Belski 674c1ea7dc Fix incompatible pointer warning 8 years ago
Dmitry Stogov 9cbb521094 Access HashTable.u.flags through HT_FLAGS() macro. 8 years ago
Dmitry Stogov c9034c3b33 Get rid of zend_op_array.early_binding 8 years ago
Dmitry Stogov d89c8dd8b8 Remove HashTable holes in functions and class tables. 8 years ago
Xinchen Hui a6519d0514 year++ 8 years ago
Xinchen Hui 7a7ec01a49 year++ 8 years ago
Xinchen Hui ccd4716ec7 year++ 8 years ago
Dmitry Stogov 4691cbe5d1 Fixed possible local assembler labels conflicts. 8 years ago
Dmitry Stogov 83e495e0fd Move constants into read-only data segment 8 years ago
Dmitry Stogov b34660f26e Use inline assembler for fast_memcpy() 8 years ago
Dmitry Stogov cc12acefcd Use cheaper functions 8 years ago
Dmitry Stogov e221e7379e Avoid function duplication 8 years ago
Dmitry Stogov 245422653c Functions must be stored with lowercase keys 8 years ago
Dmitry Stogov 49ea143bbd Encapsulate reference-counting primitives. 8 years ago
Dmitry Stogov cb9d81ef4f Refactored recursion pretection 8 years ago
Sammy Kaye Powers dac6c639bb Update copyright headers to 2017 9 years ago
Sammy Kaye Powers 478f119ab9 Update copyright headers to 2017 9 years ago
Sammy Kaye Powers 9e29f841ce Update copyright headers to 2017 9 years ago
Anatol Belski b204b3abd1 further normalizations, uint vs uint32_t 9 years ago
Dmitry Stogov 6499162ff0 - get rid of EG(scope). zend_get_executed_scope() should be used instead. 10 years ago
Xinchen Hui 8a17b1a241 Fixed bug #72014 (Including a file with anonymous classes multiple times leads to fatal error) 10 years ago
Lior Kaplan 49493a2dcf Happy new year (Update copyright to 2016) 10 years ago
Dmitry Stogov a75c195000 Implemented the RFC `Support Class Constant Visibility`. 10 years ago
Dmitry Stogov 09aa68b294 Break dependency between opcache and optimizer. Remove copatibility macros. 10 years ago
Bogdan Andone 68185bafbe opcache: Patch SSE based fast_memcpy() implementation 11 years ago
Xinchen Hui 453ec91dfe Fixed bug #70067 (Cross-compile failure in opcache when SIZEOF_ZEND_LONG < SIZEOF_SIZE_T) 11 years ago