summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandot <mabingyao@gmail.com>2014-07-14 21:40:39 +0800
committerandot <mabingyao@gmail.com>2014-07-14 21:40:39 +0800
commit78c5a1463d51d8a1e92545d4dfda18845e1f23c4 (patch)
tree99703c8a7e3998ecc7c10e1e7109d528e8ef7bb2
parent894ef44bacd1f44f6f7f3c74284af94ddda89f7e (diff)
Change C99 VLA C++ dynamic array
-rw-r--r--zend/fastcall.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/zend/fastcall.cpp b/zend/fastcall.cpp
index e198e69..359c3ad 100644
--- a/zend/fastcall.cpp
+++ b/zend/fastcall.cpp
@@ -20,7 +20,7 @@ namespace Php {
if (autoload) {
- char lc_name[len + 1];
+ char *lc_name = new char[len + 1];
zend_str_tolower_copy(lc_name, str, len);
char *name = lc_name;
@@ -30,6 +30,7 @@ namespace Php {
}
found = zend_hash_find(EG(class_table), name, len + 1, (void **) &ce);
+ delete [] lc_name;
return (found == SUCCESS && !(((*ce)->ce_flags & (ZEND_ACC_INTERFACE | ZEND_ACC_TRAIT)) > ZEND_ACC_EXPLICIT_ABSTRACT_CLASS));
}