summaryrefslogtreecommitdiff
path: root/sapi/phpdbg/phpdbg.c
diff options
context:
space:
mode:
authorBob Weinand <bobwei9@hotmail.com>2015-07-13 14:11:39 +0200
committerBob Weinand <bobwei9@hotmail.com>2015-07-13 14:12:53 +0200
commit3f10eddd1d069acf30425bcd0ded0c7cd1addab4 (patch)
tree5aae05c496de05382f6c259adc952b537d4ce011 /sapi/phpdbg/phpdbg.c
parent82b1e22b5763350d22a1fcd638a648015ca85ca4 (diff)
downloadphp-git-3f10eddd1d069acf30425bcd0ded0c7cd1addab4.tar.gz
Fix weird asm instruction order with gcc by marking as volatile in phpdbg
Diffstat (limited to 'sapi/phpdbg/phpdbg.c')
-rw-r--r--sapi/phpdbg/phpdbg.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sapi/phpdbg/phpdbg.c b/sapi/phpdbg/phpdbg.c
index 31dab3f274..85a085b26e 100644
--- a/sapi/phpdbg/phpdbg.c
+++ b/sapi/phpdbg/phpdbg.c
@@ -1169,7 +1169,7 @@ int main(int argc, char **argv) /* {{{ */
char *php_optarg;
int php_optind, opt, show_banner = 1;
long cleaning = -1;
- zend_bool quit_immediately = 0;
+ volatile zend_bool quit_immediately = 0; /* somehow some gcc release builds will play a bit around with order in combination with setjmp..., hence volatile */
zend_bool remote = 0;
zend_phpdbg_globals *settings = NULL;
char *bp_tmp = NULL;