summaryrefslogtreecommitdiff
path: root/Zend/zend.h
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>1999-08-28 10:18:54 +0000
committerZeev Suraski <zeev@php.net>1999-08-28 10:18:54 +0000
commitcda27ae9acadf46ace265f5e53900680a21c65f8 (patch)
tree20e3a718538b510def12bea41d0ee5d7e7dd5f17 /Zend/zend.h
parent023cb6474bb81f64d607acb36302362c01b8fe4f (diff)
downloadphp-git-cda27ae9acadf46ace265f5e53900680a21c65f8.tar.gz
Beef up debug macros
Diffstat (limited to 'Zend/zend.h')
-rw-r--r--Zend/zend.h24
1 files changed, 18 insertions, 6 deletions
diff --git a/Zend/zend.h b/Zend/zend.h
index 1b183193c8..a8f2104287 100644
--- a/Zend/zend.h
+++ b/Zend/zend.h
@@ -48,19 +48,31 @@
#endif
#ifdef ZEND_DEBUG
-#define ZEND_FILE_LINE_D char *__zend_filename, uint __zend_lineno
-#define ZEND_FILE_LINE_DC , char *__zend_filename, uint __zend_lineno
-#define ZEND_FILE_LINE_RELAY_C __zend_filename, __zend_lineno
-#define ZEND_FILE_LINE_RELAY_CC , __zend_filename, __zend_lineno
-#define ZEND_FILE_LINE_C __FILE__, __LINE__
-#define ZEND_FILE_LINE_CC , __FILE__, __LINE__
+#define ZEND_FILE_LINE_D char *__zend_filename, uint __zend_lineno
+#define ZEND_FILE_LINE_DC , ZEND_FILE_LINE_D
+#define ZEND_FILE_LINE_ORIG_D char *__zend_orig_filename, uint __zend_orig_lineno
+#define ZEND_FILE_LINE_ORIG_DC , ZEND_FILE_LINE_ORIG_D
+#define ZEND_FILE_LINE_RELAY_C __zend_filename, __zend_lineno
+#define ZEND_FILE_LINE_RELAY_CC , ZEND_FILE_LINE_RELAY_C
+#define ZEND_FILE_LINE_C __FILE__, __LINE__
+#define ZEND_FILE_LINE_CC , ZEND_FILE_LINE_C
+#define ZEND_FILE_LINE_EMPTY_C NULL, 0
+#define ZEND_FILE_LINE_EMPTY_CC , ZEND_FILE_LINE_EMPTY_C
+#define ZEND_FILE_LINE_ORIG_RELAY_C __zend_orig_filename, __zend_orig_lineno
+#define ZEND_FILE_LINE_ORIG_RELAY_CC , ZEND_FILE_LINE_ORIG_RELAY_C
#else
#define ZEND_FILE_LINE_D
#define ZEND_FILE_LINE_DC
+#define ZEND_FILE_LINE_ORIG_D
+#define ZEND_FILE_LINE_ORIG_DC
#define ZEND_FILE_LINE_RELAY_C
#define ZEND_FILE_LINE_RELAY_CC
#define ZEND_FILE_LINE_C
#define ZEND_FILE_LINE_CC
+#define ZEND_FILE_LINE_EMPTY_C
+#define ZEND_FILE_LINE_EMPTY_CC
+#define ZEND_FILE_LINE_ORIG_RELAY_C
+#define ZEND_FILE_LINE_ORIG_RELAY_CC
#endif /* ZEND_DEBUG */