Fix bug which effectively double-Delete()-ed a String *.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9428 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
74f4fc0b40
commit
d02caa7a28
1 changed files with 2 additions and 2 deletions
|
|
@ -1976,7 +1976,7 @@ public:
|
||||||
char *rename = GetChar(n, "sym:name");
|
char *rename = GetChar(n, "sym:name");
|
||||||
|
|
||||||
if (!addSymbol(rename,n)) return SWIG_ERROR;
|
if (!addSymbol(rename,n)) return SWIG_ERROR;
|
||||||
shadow_classname = NewStringf("%s", rename);
|
shadow_classname = NewString(rename);
|
||||||
cs_entry = NewStringEmpty();
|
cs_entry = NewStringEmpty();
|
||||||
Printf(cs_entry, "/* Function entries for %s */\n", shadow_classname);
|
Printf(cs_entry, "/* Function entries for %s */\n", shadow_classname);
|
||||||
Printf(cs_entry, "static zend_function_entry %s_functions[] = {\n", shadow_classname);
|
Printf(cs_entry, "static zend_function_entry %s_functions[] = {\n", shadow_classname);
|
||||||
|
|
@ -2020,7 +2020,7 @@ public:
|
||||||
char *rename = GetChar(n, "sym:name");
|
char *rename = GetChar(n, "sym:name");
|
||||||
|
|
||||||
if (!addSymbol(rename,n)) return SWIG_ERROR;
|
if (!addSymbol(rename,n)) return SWIG_ERROR;
|
||||||
shadow_classname = Swig_copy_string(rename);
|
shadow_classname = NewString(rename);
|
||||||
|
|
||||||
shadow_get_vars = NewHash();
|
shadow_get_vars = NewHash();
|
||||||
shadow_set_vars = NewHash();
|
shadow_set_vars = NewHash();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue