com php-src: Drop unnecessary checks for op_array->filename : Zend/zend_compile.c
| From: | Nikita Popov | Date: | Fri, 29 May 2015 09:07:51 +0000 |
| Subject: | com php-src: Drop unnecessary checks for op_array->filename : Zend/zend_compile.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-86991@lists.php.net to get a copy of this message | ||
Commit: 21a29b4be3c49d89338cbe424ee4f86830596d8b
Author: Nikita Popov <nikic@php.net> Sun, 24 May 2015 21:50:46 +0200
Parents: 7dcfdbbee431c93c52605e1df323d18e0c6088e9
Branches: master
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=21a29b4be3c49d89338cbe424ee4f86830596d8b
Log:
Drop unnecessary checks for op_array->filename
We always require a filename.
Changed paths:
M Zend/zend_compile.c
Diff:
diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c
index 39c7aa3..0280575 100644
--- a/Zend/zend_compile.c
+++ b/Zend/zend_compile.c
@@ -102,19 +102,12 @@ static zend_string *zend_build_runtime_definition_key(zend_string *name,
unsigne
{
zend_string *result;
char char_pos_buf[32];
- size_t filename_len, char_pos_len = zend_sprintf(char_pos_buf, "%p", lex_pos);
+ size_t char_pos_len = zend_sprintf(char_pos_buf, "%p", lex_pos);
+ zend_string *filename = CG(active_op_array)->filename;
- const char *filename;
- if (CG(active_op_array)->filename) {
- filename = CG(active_op_array)->filename->val;
- filename_len = CG(active_op_array)->filename->len;
- } else {
- filename = "-";
- filename_len = sizeof("-") - 1;
- }
/* NULL, name length, filename length, last accepting char position length */
- result = zend_string_alloc(1 + name->len + filename_len + char_pos_len, 0);
- sprintf(result->val, "%c%s%s%s", '\0', name->val, filename,
char_pos_buf);
+ result = zend_string_alloc(1 + name->len + filename->len + char_pos_len, 0);
+ sprintf(result->val, "%c%s%s%s", '\0', name->val, filename->val,
char_pos_buf);
return zend_new_interned_string(result);
}
/* }}} */
@@ -4981,19 +4974,12 @@ static zend_string *zend_generate_anon_class_name(unsigned char *lex_pos) /*
{{{
{
zend_string *result;
char char_pos_buf[32];
- size_t filename_len, char_pos_len = zend_sprintf(char_pos_buf, "%p", lex_pos);
+ size_t char_pos_len = zend_sprintf(char_pos_buf, "%p", lex_pos);
+ zend_string *filename = CG(active_op_array)->filename;
- const char *filename;
- if (CG(active_op_array)->filename) {
- filename = CG(active_op_array)->filename->val;
- filename_len = CG(active_op_array)->filename->len;
- } else {
- filename = "-";
- filename_len = sizeof("-") - 1;
- }
/* NULL, name length, filename length, last accepting char position length */
- result = zend_string_alloc(sizeof("class@anonymous") + filename_len + char_pos_len, 0);
- sprintf(result->val, "class@anonymous%c%s%s", '\0', filename,
char_pos_buf);
+ result = zend_string_alloc(sizeof("class@anonymous") + filename->len + char_pos_len,
0);
+ sprintf(result->val, "class@anonymous%c%s%s", '\0', filename->val,
char_pos_buf);
return zend_new_interned_string(result);
}
/* }}} */