diff options
Diffstat (limited to 'Examples/test-suite/php5/director_pass_by_value_runme.php')
-rw-r--r-- | Examples/test-suite/php5/director_pass_by_value_runme.php | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/Examples/test-suite/php5/director_pass_by_value_runme.php b/Examples/test-suite/php5/director_pass_by_value_runme.php deleted file mode 100644 index 8a8b84d67..000000000 --- a/Examples/test-suite/php5/director_pass_by_value_runme.php +++ /dev/null @@ -1,24 +0,0 @@ -<?php - -require "tests.php"; -require "director_pass_by_value.php"; - -$passByVal = null; - -class director_pass_by_value_Derived extends DirectorPassByValueAbstractBase { - function virtualMethod($b) { - global $passByVal; - $passByVal = $b; - } -} - -# bug was the passByVal global object was destroyed after the call to virtualMethod had finished. -$caller = new Caller(); -$caller->call_virtualMethod(new director_pass_by_value_Derived()); -$ret = $passByVal->getVal(); -if ($ret != 0x12345678) { - check::fail("Bad return value, got " . dechex($ret)); -} - -check::done(); -?> |