cvs: Zend(PHP_4_3) / zend_constants.c
| From: | Ilia Alshanetsky | Date: | Fri, 02 Jul 2004 14:55:12 +0000 |
| Subject: | cvs: Zend(PHP_4_3) / zend_constants.c | ||
| Groups: | php.zend-engine.cvs | ||
| Request: | Send a blank email to php-zend-engine-cvs+get-2722@lists.php.net to get a copy of this message | ||
iliaa Fri Jul 2 10:55:12 2004 EDT
Modified files: (Branch: PHP_4_3)
/Zend zend_constants.c
Log:
MFH: alloca() elimination in constant creation (missed in previous patch).
http://cvs.php.net/diff.php/Zend/zend_constants.c?r1=1.42.2.6&r2=1.42.2.7&ty=u
Index: Zend/zend_constants.c
diff -u Zend/zend_constants.c:1.42.2.6 Zend/zend_constants.c:1.42.2.7
--- Zend/zend_constants.c:1.42.2.6 Thu Jul 1 12:28:33 2004
+++ Zend/zend_constants.c Fri Jul 2 10:55:12 2004
@@ -255,8 +255,7 @@
#endif
if (!(c->flags & CONST_CS)) {
- lowercase_name = do_alloca(c->name_len);
- memcpy(lowercase_name, c->name, c->name_len);
+ lowercase_name = estrndup(c->name, c->name_len);
zend_str_tolower(lowercase_name, c->name_len);
name = lowercase_name;
} else {
@@ -272,7 +271,7 @@
ret = FAILURE;
}
if (lowercase_name) {
- free_alloca(lowercase_name);
+ efree(lowercase_name);
}
return ret;
}