repo.or.cz
/
hiphop-php.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Introduce secondary errors in place of explicit application of reasons to `Typing...
2021-12-28
Mike
Q
ian
Fix some uncomp
i
l
a
b
le H
a
ck code in hphp/tools
commit
|
commitdiff
|
tree
2021-08-13
M
i
ke
Qian
Remove
s
upport for n
o
n-constant arg
s
on meth_c
a
ller
commit
|
commitdiff
|
tree
2021-08-09
Mike Qian
Remov
e
support for emitt
i
n
g
na
t
ive
i
nst_m
e
ths
commit
|
commitdiff
|
tree
2021-07-21
Mike Q
i
an
Sto
p
dy
n
call wa
t
ch
m
an tests from being flaky due to
.
.
.
commit
|
commitdiff
|
tree
2021-06-22
Mike Qian
Fix
i
nconsistent clsmeth compari
s
on/conversio
n
behavior
commit
|
commitdiff
|
tree
2021-02-26
M
i
k
e Qi
a
n
Fix dyna
m
ic call when
resuming wordw
r
ap
in debugger
commit
|
commitdiff
|
tree
2021-02-19
Mik
e
Qian
I
mprove constant initializer parse e
r
ror
commit
|
commitdiff
|
tree
2021-02-02
Mi
k
e Qian
Renam
e
Eval
.
Forb
i
dDynami
c
C
allsToMethCaller
commit
|
commitdiff
|
tree
2021-01-29
Mike Qian
Declar
e
H
H
\dy
n
a
mic_meth_caller in hhi
commit
|
commitdiff
|
tree
2020-11-20
Mike Qian
Change Eval
.
ForbidDynami
c
C
a
llsWithA
t
tr to prep
a
re
for
.
.
.
commit
|
commitdiff
|
tree
2020-11-05
Mike Qian
Add __P
S
F to more
systemlib fu
n
ctio
n
s
commit
|
commitdiff
|
tree
2020-11-03
Mike Qian
Check attributes
o
n lambdas
commit
|
commitdiff
|
tree
2020-11-03
Mike Qian
Enable E
v
al
.
E
m
i
t
C
l
sMeth
P
ointers by default
commit
|
commitdiff
|
tree
2020-11-03
Mike Qian
Option to disallow fun() and
class_meth() expressio
n
s
commit
|
commitdiff
|
tree
2020-11-03
Mike Qia
n
Rem
o
v
e
F
CFP feature
g
a
ting
f
lags
commit
|
commitdiff
|
tree
2020-09-30
Mike Qian
A
d
d
_
_
PSF to
s
ome non-nativ
e
Ref
l
ect
i
on methods
commit
|
commitdiff
|
tree
2020-09-09
Mi
k
e Qian
Strip out hh
v
m
.
emit_
f
unc_p
o
inters
o
ption
commit
|
commitdiff
|
tree
2020-09-09
M
ike Qian
Mark H
a
ck
.
Lang
.
EnableFirstClass
F
u
n
ctionPoi
n
ter
s
as
.
.
.
commit
|
commitdiff
|
tree
2020-09-09
Mike Q
i
an
A
dd __P
S
F to
s
o
m
e
ext
_
s
o
ap methods
commit
|
commitdiff
|
tree
2020-08-26
M
ike Qi
a
n
Put __PSF on more
s
y
stemlib fu
n
cti
o
ns
commit
|
commitdiff
|
tree
2020-07-10
Mike Q
i
an
Add ano
t
her granularity level to Forbi
d
Dynam
i
c*
o
ptions
commit
|
commitdiff
|
tree
2020-07-09
M
i
ke Q
i
an
B
ack out "Revert D2
2
38
7
136:
D
isall
o
w class_
m
eth()
pointers
.
.
.
commit
|
commitdiff
|
tree
2020-07-07
M
i
k
e
Qian
Disallow class_meth() poi
n
ters t
o
abstract methods
commit
|
commitdiff
|
tree
2020-07-07
Mike Qian
Kill some
leftover unref
e
renced runtime
/
pa
r
ser flags
commit
|
commitdiff
|
tree
2020-06-16
Mike Qian
Don'
t
require dynamic poin
t
er for magic
eval'd evaluate_de
f
a
.
.
.
commit
|
commitdiff
|
tree
2020-06-10
Mike Qi
a
n
D
eclare Refl
e
c
t
io
n
*
::has
A
ttribute in hhi
commit
|
commitdiff
|
tree
2020-06-05
Mike
Q
ian
Add hasAttribute to ReflectionLe
g
ac
y
A
ttribu
t
e
commit
|
commitdiff
|
tree
2020-04-21
M
i
ke
Q
i
an
Clean up logging
a
nd swi
t
ch for fixing
fuzzy c
o
mpariso
n
s
.
.
.
commit
|
commitdiff
|
tree
2020-04-04
M
i
ke Qian
Fix suppre
s
s
ion of dynamic call checks for known f
o
rms
commit
|
commitdiff
|
tree
2020-03-20
Mike Qia
n
BUILTIN_ENUM sho
u
ld be typed a
s
enumname<arraykey>
commit
|
commitdiff
|
tree
2020-03-13
Mike
Q
ian
Option to change fuzzy comp
a
risons between Hack arrays
.
.
.
commit
|
commitdiff
|
tree
2020-03-13
Mike Qian
Make relatio
n
al compari
s
ons
b
etween PHP arrays a
n
d
.
.
.
commit
|
commitdiff
|
tree
2020-03-11
Mike Qian
D
o
n't raise war
n
i
ng whe
n
converti
n
g fun() pointer to
.
.
.
commit
|
commitdiff
|
tree
2020-03-10
Mi
k
e Qi
a
n
Re
q
uir
e
a
r
gs to class_meth()
t
o
be con
s
tant strings
commit
|
commitdiff
|
tree
2020-02-19
Mike Qian
Don't check vis
i
b
ility
i
n HH\dyn
a
m
ic_class_meth_force
commit
|
commitdiff
|
tree
2020-02-10
Mike Qian
L
og
w
h
en H
a
ck
a
rrays are c
o
mpared e
q
ual/same to boolea
n
.
.
.
commit
|
commitdiff
|
tree
2020-02-05
Mike Q
i
an
Fix class_meth() comparisons an
d
improve
c
ompat logging
commit
|
commitdiff
|
tree
2020-01-23
Mike Qi
a
n
Mark
some
A
P
Is as __Rx
commit
|
commitdiff
|
tree
2020-01-16
Mike Qi
a
n
C
lean
up left
o
ver PHP refer
e
nc
e
s
uppor
t
code
commit
|
commitdiff
|
tree
2019-11-22
Mike Qian
Fix dy
n
amic
c
a
ll in H
H
\B
u
iltinEnum:
:
getNames
commit
|
commitdiff
|
tree
2019-10-09
Mike Qia
n
Remo
v
e a
d
ditional params on regist
e
r_shutdown_f
u
n
c
tion
commit
|
commitdiff
|
tree
2019-09-18
Mi
k
e Qi
a
n
Relax dynamic pointer
c
heck for ex
t
_
watc
h
man
commit
|
commitdiff
|
tree
2019-08-13
Mike Q
i
an
Allow dict to b
e
used as a ca
l
lable
commit
|
commitdiff
|
tree
2019-08-05
Mike Qian
F
i
x c
a
llable hac
k
arrays test
commit
|
commitdiff
|
tree
2019-08-02
Mi
k
e Qian
Fix t
y
po
in dynamic_class_
m
e
t
h res
o
l
ution error
commit
|
commitdiff
|
tree
2019-08-01
Mike Qian
Cl
e
an up
d
e
a
d
ex
p
erimen
t
al opti
o
n
s
commit
|
commitdiff
|
tree
2019-07-07
Mike
Qian
Declare sp
e
cial attr
s
__Dynamically{C
a
llable,Co
n
structi
b
le}
commit
|
commitdiff
|
tree
2019-07-07
Mike Qian
C
l
assify fun('nonexiste
n
t'
)
as a new error code
commit
|
commitdiff
|
tree
2019-07-07
Mike Qia
n
Don
'
t report unbo
u
nd constant erro
r
w
hen resolving
.
.
.
commit
|
commitdiff
|
tree
2019-06-21
Mi
k
e Q
i
an
M
ark remaining f
u
n
ction
s
in
builtins_arra
y
.
hhi as __PHPStdLib
commit
|
commitdiff
|
tree
2019-06-18
Mike Q
i
an
Update hhi for builtin sort
func
t
ions (& -> inout)
commit
|
commitdiff
|
tree
2019-05-17
Mik
e
Qian
Update h
h
_si
n
gle_comp
i
le paths
commit
|
commitdiff
|
tree
2019-05-09
Mike Qian
Improve message for <
2
statements in co
n
cur
r
ent block
commit
|
commitdiff
|
tree
2019-05-08
Mike Qian
Make args array for fb_inte
r
cept
a
varray
commit
|
commitdiff
|
tree
2019-04-25
M
i
ke Qian
R
e
move dead
al
l
ow_
a
non_use_capture_b
y
_re
f
o
pti
o
n
commit
|
commitdiff
|
tree
2019-04-25
Mike Q
i
an
Clean up disable_optional_and_unknown_shape_
f
ields
.
.
.
commit
|
commitdiff
|
tree
2019-04-25
M
i
ke Qian
Val
i
date s
h
a
p
e ke
y
s o
n
type constant definitions
commit
|
commitdiff
|
tree
2019-03-21
Mike Qian
Fix
instantiabil
i
ty check for method
return types
commit
|
commitdiff
|
tree
2019-03-14
Mike Qian
Remove obsolete
hhi file
commit
|
commitdiff
|
tree
2019-03-11
Mike Qian
Clean up
d
ea
d
null_
c
o
a
lesce_as
s
ignment experimental
.
.
.
commit
|
commitdiff
|
tree
2019-03-11
Mike Qian
Remove null_type experimen
t
al o
p
t
ion,
e
xpose by d
e
fault
commit
|
commitdiff
|
tree
2019-03-08
Mike Q
i
an
I
m
prove hhi typi
n
g for contai
n
er intr
i
ns
i
cs
commit
|
commitdiff
|
tree
2019-03-06
Mike Qian
Option to
disall
o
w ref
p
arams on constructors
commit
|
commitdiff
|
tree
2019-03-06
Mike Qian
Fi
x
Nast
c
he
c
k
for inout param on functio
n
wi
t
h
<
<__MemoizeLSB>>
commit
|
commitdiff
|
tree
2019-03-06
M
ike Qian
F
i
x support for multiple outp
u
t formats in hh_parse
commit
|
commitdiff
|
tree
2019-03-01
Mike Qian
PHP-style
cl
o
sures
w
i
th
inout params are al
l
o
we
d
in
.
.
.
commit
|
commitdiff
|
tree
2019-02-27
M
i
ke Qi
a
n
Fix
internal exec(
)
calls
to have proper &
-
ann
o
t
ations
commit
|
commitdiff
|
tree
2019-02-26
Mike Qian
Dep
r
ecate disallow_arr
a
y_
c
ell_pas
s
_by_ref option
,
def
a
ul
t
.
.
.
commit
|
commitdiff
|
tree
2019-02-26
Mike Qian
Deprecate disallow_assi
g
n_by_ref option,
default t
o
.
.
.
commit
|
commitdiff
|
tree
2019-01-03
M
i
k
e
Qi
a
n
Fix
S
leepWaitHandle ref
e
rence in HH\Asio\curl_exec
commit
|
commitdiff
|
tree
2018-11-29
Mike Qian
Fully q
u
alif
y
s
y
mbol
s
in HH\Asio\cu
r
l_e
x
ec
commit
|
commitdiff
|
tree
2018-10-23
Mike Qian
Allo
w
dicts in the autoload handler
commit
|
commitdiff
|
tree
2018-10-11
Mi
k
e Qian
Fi
x
hhi d
e
claration of
H
H\is
_
list_like
commit
|
commitdiff
|
tree
2018-10-09
M
ike Qi
a
n
O
ption to disall
o
w references in anon use clauses
commit
|
commitdiff
|
tree
2018-06-23
M
i
ke Qian
Remove disall
o
w_elvis_space flag, make it typec
h
ecker
.
.
.
commit
|
commitdiff
|
tree
2018-06-22
Mi
k
e Qian
Ban references in strict m
o
de a
g
ain
commit
|
commitdiff
|
tree
2018-06-19
Mik
e
Qian
Opti
o
n
t
o
disal
l
ow
p
a
ssing arra
y
cells
b
y reference
.
.
.
commit
|
commitdiff
|
tree
2018-06-14
Mik
e
Q
ian
Enforc
e
matc
h
ing (
l
ac
k
of) annotati
o
ns for
ellipsis
.
.
.
commit
|
commitdiff
|
tree
2018-06-14
M
i
ke Qian
D
owngrade v
a
riadic byRe
f
error to NastCheck, m
a
r
k special
.
.
.
commit
|
commitdiff
|
tree
2018-06-11
Mik
e
Qian
Option to disa
l
l
ow return-by-ref
commit
|
commitdiff
|
tree
2018-05-03
Mike Qian
String subscri
p
ts
c
annot
b
e i
n
out
commit
|
commitdiff
|
tree
2018-05-02
Mike Qian
F
i
x duplic
a
te t
y
pin
g
error code
commit
|
commitdiff
|
tree
2018-04-13
Mike Qian
Clean up d
i
sal
l
o
w_
d
es
t
ruct fl
a
g
commit
|
commitdiff
|
tree
2018-03-19
Mi
k
e
Qian
Error for re
t
urning array cell b
y
re
f
erence
commit
|
commitdiff
|
tree
2018-03-08
Mik
e
Qian
Ma
r
k siz
e
of as __PHPStdLi
b
commit
|
commitdiff
|
tree
2018-03-01
Mike Qian
Flag
t
o ban conditional
expression
s
wi
t
hout a
consequence
.
.
.
commit
|
commitdiff
|
tree
2018-03-01
M
i
ke Qian
Reor
g
anize
config for ParserErrors
commit
|
commitdiff
|
tree
2018-02-22
M
ike Qian
Experimen
t
al
e
rror
f
or references
in array cells
commit
|
commitdiff
|
tree
2018-02-13
M
i
ke
Qian
R
e
move __destruct from hhi f
i
les
commit
|
commitdiff
|
tree
2018-02-01
Mike Qian
Clean up safe_pass_by
_
ref
c
ode
commit
|
commitdiff
|
tree
2018-02-01
Mike Qi
a
n
Fix nit about
possib
l
y
u
nuse
d
string
commit
|
commitdiff
|
tree
2018-01-31
Mike Q
i
a
n
Option t
o
dis
a
llow
d
e
structors
commit
|
commitdiff
|
tree
2017-12-19
Mike Qian
inout p
a
rameter
s
: restr
i
ct to locals and subscr
i
p
t
s
.
.
.
commit
|
commitdiff
|
tree
2017-12-05
M
ike Qian
extract has
a
b
yRef param
commit
|
commitdiff
|
tree
2017-11-29
Mik
e
Qian
Sh
a
pes::r
e
moveKey has a byRef param
commit
|
commitdiff
|
tree
2017-11-17
Mike Qian
inout paramete
r
s: updat
e
full-fidelity formatting
commit
|
commitdiff
|
tree
2017-11-17
Mike Qian
i
n
o
ut paramete
r
s: legacy
f
ormatting
commit
|
commitdiff
|
tree
2017-11-17
Mike Qi
a
n
inout
p
ara
m
eters
:
function typ
e
hints
commit
|
commitdiff
|
tree
2017-10-31
Mike
Qian
C
heck that params o
f
gl
o
bal functions can be mem
o
iz
e
d
commit
|
commitdiff
|
tree
2017-10-31
Mike Qian
inout parameters
:
disallow
r
eturn-
b
y-ref
commit
|
commitdiff
|
tree
next