4 // reproducing a memory leak (3/26/09)
7 apc_add("apcdata", darray
["a" => "test", "b" => 1]); // MapVariant
9 $apcdata = __hhvm_intrinsics\apc_fetch_no_check
("apcdata");
10 $c = $apcdata; // bump up ref count to make a MapVariant copy
11 $apcdata["b"] = 3; // problem
12 if ($apcdata !== darray
["a" => "test", "b" => 3]) echo "no\n";
15 $apcdata = __hhvm_intrinsics\apc_fetch_no_check
("apcdata");
17 if ($apcdata !== darray
["a" => "test", "b" => 4]) echo "no\n";
20 $apcdata = __hhvm_intrinsics\apc_fetch_no_check
(varray
["apcdata", "nah"]);
21 if ($apcdata !== darray
["apcdata" => darray
["a" => "test", "b" => 1]]) {