diff options
Diffstat (limited to 'ext/standard/assert.c')
| -rw-r--r-- | ext/standard/assert.c | 6 |
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); |
