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
Remove unused parameter of Typing_shapes.shrink_shape
2019-07-08
Sasha
Manzyuk
Remove un
u
sed paramete
r
o
f
Typin
g
_shapes
.
shrink_shape
commit
|
commitdiff
|
tree
2019-07-08
Sasha
Manzyuk
I
m
plement re
f
inem
e
nt
b
y Shapes::
k
eyExist
s
checks usin
g
.
.
.
commit
|
commitdiff
|
tree
2019-07-04
Sasha Manz
y
u
k
Get
ri
d
of
tracki
n
g un
s
et fields i
n
the
shap
e
type
commit
|
commitdiff
|
tree
2019-07-03
Sasha Manzy
u
k
Use optiona
l
shape
fields of type nothing to repre
s
e
n
t
.
.
.
commit
|
commitdiff
|
tree
2019-07-03
Sasha Man
z
y
uk
S
i
mplify subtyping of s
h
apes
commit
|
commitdiff
|
tree
2019-07-02
Sa
s
ha
M
a
n
z
y
u
k
Improve th
e
e
rror me
s
sag
e
of "pri
m
a
ry
er
r
or position
.
.
.
commit
|
commitdiff
|
tree
2019-07-01
Sasha Man
z
yu
k
Fix positi
o
ns of Awaitall n
o
d
e
s
p
ro
d
uced
b
y
parsing
.
.
.
commit
|
commitdiff
|
tree
2019-06-26
Sasha Ma
n
zyuk
Remove
unused functions
from
t
h
e Err
o
r
s mod
u
le
commit
|
commitdiff
|
tree
2019-06-24
S
asha
M
an
z
y
uk
Fix creat
i
on of exp
r
essio
n
d
e
pendent
types from nullabl
e
.
.
.
commit
|
commitdiff
|
tree
2019-06-24
Sasha M
a
n
zyuk
R
eplace Un
s
at
f with
D
i
sj (
f
, [])
commit
|
commitdiff
|
tree
2019-06-21
Sasha Manzyuk
Better
e
rror messages for disjunctions: pr
o
pagat
e
the
.
.
.
commit
|
commitdiff
|
tree
2019-06-18
S
a
s
ha Man
z
yuk
D
isplay full t
y
pes w
h
en print
i
ng gene
r
i
c type mis
m
a
t
ch
.
.
.
commit
|
commitdiff
|
tree
2019-06-18
Sasha Manzyuk
Fix the primary positi
o
n of error
mess
a
ges for invalid
.
.
.
commit
|
commitdiff
|
tree
2019-06-17
Sasha Man
z
yu
k
Functions in T
y
ping_subtype d
o
n't
n
eed t
o
pass
a
r
ound
.
.
.
commit
|
commitdiff
|
tree
2019-06-17
Sasha Manzyuk
B
e
tter error
m
e
s
s
age from
Typing_subtype
.
sub_string
commit
|
commitdiff
|
tree
2019-06-17
Sasha Manzyu
k
Typi
n
g_subtype
.
sub_st
r
i
n
g doesn't need
t
o pat
t
e
r
n
-
m
a
tch
.
.
.
commit
|
commitdiff
|
tree
2019-06-17
Sasha
Manzyu
k
Si
m
pl
i
fy Tast_utils
.
sketch
y
_
t
y
pe_ki
n
d
commit
|
commitdiff
|
tree
2019-06-13
S
as
h
a M
a
nzyuk
Remove a redundant c
a
se
f
rom Typing_subtype
.
simplify_subtype
commit
|
commitdiff
|
tree
2019-06-11
Sasha M
a
n
zyuk
Rename is_s
u
b
_
t
ype into
is
_
s
ub_type_LEGACY_DEP
R
ECATED
commit
|
commitdiff
|
tree
2019-06-10
Sasha Manz
y
uk
is_sub_type_a
l
t
doesn't need to take no_to_b
o
t
to
m
arg
u
ment
commit
|
commitdiff
|
tree
2019-06-10
Sasha Manzyuk
pro
c
ess_s
i
mp
l
i
f
y_subtype_result d
o
esn't
n
eed to thread
.
.
.
commit
|
commitdiff
|
tree
2019-06-07
Sasha Man
z
y
u
k
Obj_ge
t
_c
h
eck should not report an error whe
n
the receiver
.
.
.
commit
|
commitdiff
|
tree
2019-06-05
Sasha Manzyuk
R
emo
v
e
t
he special ca
s
e
o
f
t
yping null checks
commit
|
commitdiff
|
tree
2019-06-03
Sasha Manzyuk
Clea
n
u
p
u
nused fun
c
tions i
n
Typing_utils
commit
|
commitdiff
|
tree
2019-06-03
Sash
a
Manzyuk
Re
p
lace "
I
s dynamic?" check based on
c
ase analysis
.
.
.
commit
|
commitdiff
|
tree
2019-06-03
Sasha Manzyuk
Re
p
lace a
few "Is
o
ption?" checks
based on cases analysis
.
.
.
commit
|
commitdiff
|
tree
2019-05-31
S
a
sha Manzyuk
Don't discard
the
e
nvironment when type check
i
ng a
.
.
.
commit
|
commitdiff
|
tree
2019-05-29
S
asha
M
anzyuk
So
l
ve unsolved type va
r
iabl
e
s when
done ty
p
e checking
.
.
.
commit
|
commitdiff
|
tree
2019-05-29
S
a
s
ha
Man
z
yuk
So
l
v
e
un
s
o
l
ve
d
type var
i
ables when
done type checking
.
.
.
commit
|
commitdiff
|
tree
2019-05-29
S
asha Manzyuk
Solve
a
ll unsolved type
v
ariables whe
n
d
one type checking
.
.
.
commit
|
commitdiff
|
tree
2019-05-23
S
asha Manzyuk
Thread o
n
l
y
this
_
ty instead of the whole ety_
e
nv
commit
|
commitdiff
|
tree
2019-05-23
Sas
h
a Manzyuk
R
e
mo
v
e unused function par
a
meter
commit
|
commitdiff
|
tree
2019-05-23
Sasha Manzyuk
Fix static class
property/method lookup in u
n
ions
commit
|
commitdiff
|
tree
2019-05-21
Sasha
M
anzyuk
Clos
e
t
y
p
e variables
w
hen
d
one type c
h
ecking a class
.
.
.
commit
|
commitdiff
|
tree
2019-05-17
Sasha Manzyuk
Don't lose c
o
nstraints w
h
en solving for type va
r
iables
.
.
.
commit
|
commitdiff
|
tree
2019-05-15
Sasha Manzyuk
D
on't
p
roduce add
i
t
i
ona
l
errors when type ch
e
c
k
in
g
.
.
.
commit
|
commitdiff
|
tree
2019-05-15
Sasha Manzy
u
k
I
m
prove error m
e
ssages prod
u
ced for shape indexing
.
.
.
commit
|
commitdiff
|
tree
2019-05-10
S
asha Man
z
y
u
k
G
ate the
cha
n
ge from D15279318
b
y the new_
i
nfer
e
nc
e
.
.
.
commit
|
commitdiff
|
tree
2019-05-10
Sasha Manzyuk
Make ty <: ?ty hold if ty
i
s an expressio
n
d
e
penden
t
.
.
.
commit
|
commitdiff
|
tree
2019-05-07
Sasha Manz
y
uk
C
o
nvert empty unions to J
S
ON in th
e
same way
as
th
e
.
.
.
commit
|
commitdiff
|
tree
2019-05-02
Sasha
Man
z
yuk
Mak
e
the --config flag o
f
hh_
s
erver actually work
commit
|
commitdiff
|
tree
2019-05-01
Sasha Man
z
yuk
Allow forma
t
strings to be appe
n
ded as regular s
t
rings
commit
|
commitdiff
|
tree
2019-05-01
S
ash
a
Manzyuk
Us
e
Typing_print
.
debug inst
e
ad of Typi
n
g_print
.
full
.
.
.
commit
|
commitdiff
|
tree
2019-04-29
Sasha Manz
y
uk
I
mprove positions for erro
r
s due to non-Awaitable ex
p
e
c
t
e
d
.
.
.
commit
|
commitdiff
|
tree
2019-04-26
Sas
h
a
M
a
nzyuk
Fix type-c
h
e
c
k
i
ng of
ca
l
ls
to
p
arent:
:
__construct in
.
.
.
commit
|
commitdiff
|
tree
2019-04-25
Sasha
Manzyuk
Inval
i
d memoized p
a
ram e
r
ror sho
u
ld point to the param
.
.
.
commit
|
commitdiff
|
tree
2019-04-25
Sasha
Ma
n
zyuk
B
r
eak th
e
d
e
pen
d
ency of Typing_ops
on Typin
g
_
c
oercion
commit
|
commitdiff
|
tree
2019-04-25
Sasha Manzyuk
Break
the dependency
of Typin
g
_ops on Ty
p
ing_phase
commit
|
commitdiff
|
tree
2019-04-25
Sasha Manz
y
uk
Bre
a
k the dep
e
nde
n
cy of Typi
n
g_
o
ps on Typing_subtype
commit
|
commitdiff
|
tree
2019-04-25
Sash
a
M
anzyu
k
Remove unus
e
d module alia
s
es
commit
|
commitdiff
|
tree
2019-04-05
S
a
sha M
a
nz
y
u
k
Rename noreturn to nothing in the spec
commit
|
commitdiff
|
tree
2019-04-05
Sasha Manzyuk
HHVM and
H
ackC support for the nothing type
commit
|
commitdiff
|
tree
2019-04-05
Sash
a
Manzyuk
Fix
t
he spec
commit
|
commitdiff
|
tree
2019-04-05
Sasha Manzyuk
Exten
d
hh_
s
erver wi
t
h a refac
t
oring allowing to
r
e
w
rite
.
.
.
commit
|
commitdiff
|
tree
2019-04-02
Sasha M
a
nzyuk
Fall back to ea
g
e
r solving
wh
e
n narrowing fails
commit
|
commitdiff
|
tree
2019-03-28
S
a
sha M
a
nzy
u
k
Ad
d
T
ypeSt
r
uctureKind::OF_NULL to HHI
commit
|
commitdiff
|
tree
2019-03-04
Sasha Manz
y
u
k
Im
p
rove error
m
e
s
s
ages produced by
t
he new i
n
ference
.
.
.
commit
|
commitdiff
|
tree
2019-02-28
Sa
s
ha Manzyuk
Improve error
m
essages produ
c
ed by
th
e
n
ew inferenc
e
.
.
.
commit
|
commitdiff
|
tree
2019-02-28
Sasha Manzyu
k
Add Type
S
tructureKind::OF
_
NULL to HHVM
commit
|
commitdiff
|
tree
2019-02-26
S
asha Man
z
yuk
I
ntro
d
uce
t
he emp
t
y (bot
t
o
m) type
commit
|
commitdiff
|
tree
2019-02-26
S
a
sha M
a
n
z
y
uk
L
o
c
alize wh
e
re
constraints when p
e
rformin
g
NAS
T
checks
.
.
.
commit
|
commitdiff
|
tree
2019-02-25
Sa
s
h
a
Manzyu
k
Ad
d
a
flag co
n
trolling which HH_FIXM
E
s
are to
b
e
ignore
d
.
.
.
commit
|
commitdiff
|
tree
2019-02-21
Sasha Manzy
u
k
Make nonnull
a
rese
r
v
e
d named
commit
|
commitdiff
|
tree
2019-02-19
S
a
s
h
a M
a
nzyu
k
Support calling val
u
es
of g
e
neric
t
ypes
c
o
nst
r
aine
d
.
.
.
commit
|
commitdiff
|
tree
2019-02-08
Sasha Manzyuk
Combine closing type variab
l
es with solving
commit
|
commitdiff
|
tree
2019-02-07
Sasha Manzy
u
k
E
n
able safe
i
nstan
c
eof in partial mode
commit
|
commitdiff
|
tree
2019-02-03
Sasha Manz
y
uk
Eagerly solve the type of the function when type-checkin
g
.
.
.
commit
|
commitdiff
|
tree
2019-02-03
Sasha Manzyuk
Eagerly solve
the types o
f
the arguments o
f
a
w
ait
expressi
o
ns
commit
|
commitdiff
|
tree
2019-02-01
Sasha Manzyuk
Yet another class of false positiv
e
s
t
hat
can
be
fix
e
d
.
.
.
commit
|
commitdiff
|
tree
2019-01-31
S
a
sha
M
anzyuk
Eagerly so
l
v
e the t
y
p
e
of an unpacked func
t
i
on argument
.
.
.
commit
|
commitdiff
|
tree
2019-01-30
Sas
h
a Manzyuk
Correctly th
r
ead the
env
i
ronment
w
h
en type-che
c
king
.
.
.
commit
|
commitdiff
|
tree
2019-01-28
Sasha Ma
n
zy
u
k
Use Typing_sub
t
y
p
e
.
expand_type_and_solve in Typing_shapes
.
.
.
commit
|
commitdiff
|
tree
2019-01-28
Sasha Man
z
y
u
k
More constraint-frie
n
d
l
y way of
type-checking the
.
.
.
commit
|
commitdiff
|
tree
2019-01-24
Sasha Manzyuk
Expand
th
e
bounds when sol
v
ing type varia
b
les
commit
|
commitdiff
|
tree
2019-01-24
Sasha
M
an
z
y
uk
El
i
minate redun
d
ant subtyping checks
agains
t
mixed
commit
|
commitdiff
|
tree
2019-01-22
Sasha Manzyuk
Mak
e
type refinement by Sha
p
es::ke
y
Exis
t
s tes
t
s work
.
.
.
commit
|
commitdiff
|
tree
2019-01-22
Sasha Manzy
u
k
Supp
o
rt legacy be
h
avior of
H
H
\
Buil
t
i
n
E
num in
th
e
new
.
.
.
commit
|
commitdiff
|
tree
2019-01-11
Sasha Manzy
u
k
Add shor
t
-c
i
rcuiti
n
g
in
t
ry_union and try_i
n
tersect
commit
|
commitdiff
|
tree
2019-01-09
Sasha Manzyuk
Eagerl
y
solv
e
the
t
ype of t
h
e RHS o
f
a
l
i
s
t-destr
u
c
turin
g
.
.
.
commit
|
commitdiff
|
tree
2019-01-07
Sasha Manzyuk
Solve type variables wi
t
h
identical upper and lowe
r
.
.
.
commit
|
commitdiff
|
tree
2019-01-07
Sasha
Manzyuk
Corr
e
c
tly set the variance of t
y
p
e variables
commit
|
commitdiff
|
tree
2019-01-07
Sash
a
Manzyuk
T
obje
c
t shoul
d
not be a subty
p
e
o
f
Tclass in st
r
ict
.
.
.
commit
|
commitdiff
|
tree
2018-12-12
Sasha Manzy
u
k
Remove
b
a
d
t
es
t
commit
|
commitdiff
|
tree
2018-12-12
Sasha Ma
n
z
y
uk
Fix type-checking o
f
nested list destructur
i
ng under
.
.
.
commit
|
commitdiff
|
tree
2018-12-11
Sasha Manzyuk
Kill off tuple-like arrays
commit
|
commitdiff
|
tree
2018-12-10
Sas
h
a Man
z
yuk
Formalizatio
n
o
f
the null type
commit
|
commitdiff
|
tree
2018-12-10
Sas
h
a Manzyuk
Record
a fresh
t
yp
e
var
i
able i
n
t
r
o
d
u
ced by Typ
i
n
g
_
return
.
.
.
commit
|
commitdiff
|
tree
2018-12-10
Sas
h
a Manzy
u
k
A
dd an example of safe b
u
t un
t
ypeable code
commit
|
commitdiff
|
tree
2018-12-06
Sasha Manzyuk
Solve fresh
ty
p
e
var
i
ables intro
d
uc
e
d d
u
r
i
ng the ty
p
e
.
.
.
commit
|
commitdiff
|
tree
2018-12-06
S
a
sh
a
Manzyu
k
F
ix the typing
o
f
S
h
ape
s
::removeKey i
n
the constraint
.
.
.
commit
|
commitdiff
|
tree
2018-12-06
S
ash
a
Manz
y
uk
Ty
p
ing rules fo
r
Shapes::remov
e
Key
commit
|
commitdiff
|
tree
2018-12-06
Sasha Manzyuk
K
eep track of unset fields i
n
an open shape typ
e
commit
|
commitdiff
|
tree
2018-12-05
Sasha Manzyuk
Fix type-c
h
ecking of
suspe
n
d with c
o
n
stra
i
nt-
b
ased
.
.
.
commit
|
commitdiff
|
tree
2018-12-05
Sasha Man
z
yuk
Add
a
nothe
r
te
s
t cas
e
u
n
der typecheck/new_infe
r
ence
.
.
.
commit
|
commitdiff
|
tree
2018-12-05
S
asha Manz
y
uk
A
d
d
a
t
est cas
e
unde
r
ty
p
echeck/new_
i
nf
e
re
n
ce/fa
l
se
p
o
s
commit
|
commitdiff
|
tree
2018-12-04
S
ash
a
Manzyuk
Properly appl
y
t
ra
n
s
itivity wh
e
n mov
i
ng
a
subtyp
i
ng
.
.
.
commit
|
commitdiff
|
tree
2018-12-04
Sash
a
Man
z
yuk
Collap
s
e
equivalent typ
e
variable
s
i
n
tvenv
commit
|
commitdiff
|
tree
2018-12-04
Sas
h
a Manzyuk
D
o
n'
t
a
d
d again an
a
l
ready e
x
ist
i
ng upper/lo
w
e
r
bound
.
.
.
commit
|
commitdiff
|
tree
2018-12-04
Sasha Man
z
yu
k
C
r
eate a subtyping constrai
n
t
b
etween the expand
e
d
.
.
.
commit
|
commitdiff
|
tree
2018-12-03
Sasha Manzyuk
D
o
n't c
r
eate emp
t
y un
r
esolve
d
type
s
for
w
ildcard type
.
.
.
commit
|
commitdiff
|
tree
next