diff options
author | andot <mabingyao@gmail.com> | 2014-07-14 21:40:39 +0800 |
---|---|---|
committer | andot <mabingyao@gmail.com> | 2014-07-14 21:40:39 +0800 |
commit | 78c5a1463d51d8a1e92545d4dfda18845e1f23c4 (patch) | |
tree | 99703c8a7e3998ecc7c10e1e7109d528e8ef7bb2 /zend | |
parent | 894ef44bacd1f44f6f7f3c74284af94ddda89f7e (diff) |
Change C99 VLA C++ dynamic array
Diffstat (limited to 'zend')
-rw-r--r-- | zend/fastcall.cpp | 3 |
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)); } |