Implement HH\is_late_init_prop_init and HH\is_late_init_sprop_init
commit6b8c199abed9a1aae341c90153029cfb9908e622
authorRick Lavoie <rlavoie@fb.com>
Fri, 1 Feb 2019 21:24:24 +0000 (1 13:24 -0800)
committerHhvm Bot <hhvm-bot@users.noreply.github.com>
Fri, 1 Feb 2019 21:30:05 +0000 (1 13:30 -0800)
tree5931bdab605eacc767aa69a3a8a7a7909702874f
parent417e7ee328c97140f79efc6593f6a2b7a35d618e
Implement HH\is_late_init_prop_init and HH\is_late_init_sprop_init

Summary:
These builtins allow you to query if a <<__LateInit>> property is set to a value
or not without any ambiguity with null values.

Reviewed By: markw65

Differential Revision: D13888816

fbshipit-source-id: ed78a83508de77d380d5ccb38cdceb19ec13f4ee
hphp/runtime/base/object-data.cpp
hphp/runtime/base/object-data.h
hphp/runtime/ext/std/ext_std_variable.cpp
hphp/runtime/ext/std/ext_std_variable.php
hphp/test/slow/late-init/is-set.php [new file with mode: 0644]
hphp/test/slow/late-init/is-set.php.expect [new file with mode: 0644]