summaryrefslogtreecommitdiff
path: root/Zend/zend_execute.h
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>2004-02-04 16:30:15 +0000
committerZeev Suraski <zeev@php.net>2004-02-04 16:30:15 +0000
commitc5d842279c592cc2637d2c355761741cc03ab2a0 (patch)
tree2f03655e980744594b73b9a142beb3a5d139cecf /Zend/zend_execute.h
parent723641590a376fea3ae3fe503785cc037ca304ef (diff)
downloadphp-git-c5d842279c592cc2637d2c355761741cc03ab2a0.tar.gz
Reinstate early-binding for classes.
Note that this is available for downwards compatibility only - and it doesn't work if you use new features (namely, interfaces). Generally, people should declare their classes before using them, but we just didn't want hell to break loose (c)
Diffstat (limited to 'Zend/zend_execute.h')
-rw-r--r--Zend/zend_execute.h4
1 files changed, 1 insertions, 3 deletions
diff --git a/Zend/zend_execute.h b/Zend/zend_execute.h
index 1c3af83f6a..3f5d5cc4f8 100644
--- a/Zend/zend_execute.h
+++ b/Zend/zend_execute.h
@@ -145,7 +145,7 @@ ZEND_API void zend_timeout(int dummy);
ZEND_API zend_class_entry *zend_fetch_class(char *class_name, uint class_name_len, int fetch_type TSRMLS_DC);
void zend_throw_exception_internal(zval *exception TSRMLS_DC);
ZEND_API void zend_clear_exception(TSRMLS_D);
-
+void zend_verify_abstract_class(zend_class_entry *ce TSRMLS_DC);
#ifdef ZEND_WIN32
void zend_init_timeout_thread();
@@ -161,8 +161,6 @@ void zend_shutdown_timeout_thread();
void zend_assign_to_variable_reference(znode *result, zval **variable_ptr_ptr, zval **value_ptr_ptr, temp_variable *Ts TSRMLS_DC);
-#define IS_STRING_OFFSET 2
-
/* The following tries to resolve the classname of a zval of type object.
* Since it is slow it should be only used in error messages.
*/