11 lines
643 B
Diff
11 lines
643 B
Diff
--- swig-2.0.9/Source/Modules/php.cxx.orig 2013-02-27 13:02:04.248418984 +0100
|
|
+++ swig-2.0.9/Source/Modules/php.cxx 2013-02-27 13:01:41.800681771 +0100
|
|
@@ -418,6 +418,7 @@
|
|
Append(s_header, "static void SWIG_FAIL() __attribute__ ((__noreturn__));\n");
|
|
Append(s_header, "#endif\n\n");
|
|
Append(s_header, "static void SWIG_FAIL() {\n");
|
|
+ Append(s_header, " TSRMLS_FETCH();\n");
|
|
Append(s_header, " zend_error(SWIG_ErrorCode(), \"%s\", SWIG_ErrorMsg());\n");
|
|
// zend_error() should never return with the parameters we pass, but if it
|
|
// does, we really don't want to let SWIG_FAIL() return. This also avoids
|