summaryrefslogtreecommitdiff
path: root/ext/standard/assert.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard/assert.c')
-rw-r--r--ext/standard/assert.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/ext/standard/assert.c b/ext/standard/assert.c
index a03418030d..87462185a8 100644
--- a/ext/standard/assert.c
+++ b/ext/standard/assert.c
@@ -219,9 +219,11 @@ PHP_FUNCTION(assert)
zval *args = safe_emalloc(!description ? 3 : 4, sizeof(zval), 0);
zval retval;
int i;
+ uint32_t lineno = zend_get_executed_lineno();
+ const char *filename = zend_get_executed_filename();
- ZVAL_STR_COPY(&args[0], zend_get_executed_filename_ex());
- ZVAL_LONG (&args[1], zend_get_executed_lineno());
+ ZVAL_STRING(&args[0], SAFE_STRING(filename));
+ ZVAL_LONG (&args[1], lineno);
ZVAL_STRING(&args[2], SAFE_STRING(myeval));
ZVAL_FALSE(&retval);