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
don't recreate global type var if it already exists
2020-01-24
Catherine Gasnier
don
'
t r
e
creat
e
g
lobal type
v
a
r
i
f
it already exists
commit
|
commitdiff
|
tree
2020-01-24
Catherine G
a
sni
e
r
fix bug where
env
w
as dro
p
ped
commit
|
commitdiff
|
tree
2020-01-24
C
a
therine Gasnier
avoid crashing with exce
p
tio
n
s
a
n
d surface
as an error
.
.
.
commit
|
commitdiff
|
tree
2020-01-23
Catherine Gasn
i
er
fix bug where environment was
wrongly
d
ropp
e
d, loosing
.
.
.
commit
|
commitdiff
|
tree
2020-01-23
Catherine
Gas
n
ier
rai
s
e exception when se
t
ting type constant or P
U
access
.
.
.
commit
|
commitdiff
|
tree
2020-01-23
Catheri
n
e
Ga
s
n
i
er
raise e
x
c
e
p
tion when
s
etting bounds of alread
y
s
olved
.
.
.
commit
|
commitdiff
|
tree
2020-01-23
Catherine G
a
s
nie
r
raise
e
xception when set
t
ing variance on s
o
lved
t
ype var
commit
|
commitdiff
|
tree
2020-01-22
Catherine Gasnier
remo
v
e dead m
o
dule Typing_gather_defined
commit
|
commitdiff
|
tree
2020-01-22
Cath
e
rine Ga
s
n
i
er
avoid crashing with exceptio
n
s
for al
l
A
S
T
definiti
o
n
s
commit
|
commitdiff
|
tree
2020-01-22
Cat
h
erine Gasnier
fix none pos
i
t
ion in wrap_ty_in_va
r
commit
|
commitdiff
|
tree
2020-01-22
C
ath
e
rine Gasnier
call typ
e
simplifier with Env
.
add instead
of T
y
ping_solve
r
.
.
.
commit
|
commitdiff
|
tree
2020-01-20
Catherine
Ga
s
n
ier
st
i
l
l ad
d
type var to in
f
erence en
v
even
w
hen
outside
.
.
.
commit
|
commitdiff
|
tree
2020-01-20
C
a
t
herine G
a
snier
more type si
m
plifier tests
commit
|
commitdiff
|
tree
2020-01-20
Cath
e
r
ine Gasnier
i
ntroduce u
n
i
t testing with
O
Uni
t
commit
|
commitdiff
|
tree
2020-01-14
Catherine
G
asnier
tyvar_occurre
n
c
e
s was n
o
t maintai
n
ed properly
when
.
.
.
commit
|
commitdiff
|
tree
2020-01-13
Catherine Gasnier
m
o
ve ty
v
ar_oc
c
ur
r
ence
s
field
f
rom
T
yping_
e
nv_type
s
.
.
.
commit
|
commitdiff
|
tree
2020-01-13
C
atherine Gasnier
don't create global t
y
pe va
r
s f
o
r lam
b
das
commit
|
commitdiff
|
tree
2020-01-13
Cathe
r
in
e
Gasnier
clean up codemoder for parameters an
d
ret
u
rns, clean
.
.
.
commit
|
commitdiff
|
tree
2020-01-09
Catherine Ga
s
nier
r
efactor inference envir
o
nment
commit
|
commitdiff
|
tree
2019-12-17
Catherine Gasnier
fix test timeout
commit
|
commitdiff
|
tree
2019-12-17
Catherine
Gasnier
simplify upda
t
e_lo
s
t_i
n
fo
commit
|
commitdiff
|
tree
2019-12-16
Catherine
Ga
s
ni
e
r
put type va
r
occurrence info in
t
o an
a
b
s
tract
t
ype
commit
|
commitdiff
|
tree
2019-12-09
Catherine Gasnier
remove unused on_in
f
inite_tva
r
met
h
o
d
i
n
Typ
e
_mapper
commit
|
commitdiff
|
tree
2019-11-22
C
a
the
r
ine Gasnier
n
on_null does intersection wit
h
Tnon
n
ull
commit
|
commitdiff
|
tree
2019-11-22
Ca
t
h
eri
n
e Gasni
e
r
b
etter
d
e
tection of early
so
l
ve
f
ailure
commit
|
commitdiff
|
tree
2019-11-22
Cat
h
e
rine Ga
s
nier
basic
_
r
e
activity_check m
i
s
s
ing match case f
o
r inters
e
ction
commit
|
commitdiff
|
tree
2019-11-22
Catherine Gas
n
ier
introduce simpl
e
unions
a
nd interse
c
tio
n
s for c
o
nstraint
.
.
.
commit
|
commitdiff
|
tree
2019-11-15
Ca
t
herine Gasnier
Back out
"
non_null do
e
s intersecti
o
n
with
Tno
n
null"
commit
|
commitdiff
|
tree
2019-11-15
Catherine Gasni
e
r
non_
n
u
l
l doe
s
int
e
r
s
e
c
ti
o
n with
T
n
o
nnul
l
commit
|
commitdiff
|
tree
2019-11-15
Cat
h
erine
Gasnier
simplify unions
after solving type var
i
ab
l
es
commit
|
commitdiff
|
tree
2019-11-13
C
a
t
h
e
rine Gas
n
ier
mi
s
sing expa
n
d_type
s
in simplify_subtype
commit
|
commitdiff
|
tree
2019-11-13
Catherine Gasn
i
e
r
m
ore missing expand
_
t
y
pes 2
commit
|
commitdiff
|
tree
2019-11-13
Cather
i
ne Gasnier
more miss
i
ng expand_type
commit
|
commitdiff
|
tree
2019-11-13
Catherine Gasnier
add
i
n
g missing expa
n
d_typ
e
commit
|
commitdiff
|
tree
2019-11-13
Catherine Ga
s
nier
rework Typing_expr_dep_type
.
make
commit
|
commitdiff
|
tree
2019-11-13
Cat
h
erine Gasnier
better su
b
typing with i
n
tersection o
n
th
e
left
a
nd
.
.
.
commit
|
commitdiff
|
tree
2019-11-13
Catheri
n
e Gasn
i
er
c
all `
u
nio
n
_list`
i
nste
a
d
of
`
T
u
n
ion` constr
u
ctor in
.
.
.
commit
|
commitdiff
|
tree
2019-11-13
Catheri
n
e
Gasnier
cal
l
u
nion_list
i
nstead of Tunion
i
n arr
a
y_filte
r
commit
|
commitdiff
|
tree
2019-11-13
Catherine Gas
n
i
e
r
do ex
p
a
nd_type
i
nstead
o
f fully
_
expand in typing_union
commit
|
commitdiff
|
tree
2019-11-13
Catherine Gasnier
miss
i
n
g
e
xpand_type
b
efore creating reason Rinsta
n
ti
a
te
commit
|
commitdiff
|
tree
2019-11-12
C
a
therine Gasnier
more
l
o
g
ging in ty
p
ing_u
n
ion
commit
|
commitdiff
|
tree
2019-11-12
Cath
e
rine Gasnier
make_union creates ~?A instead
of
?~A
commit
|
commitdiff
|
tree
2019-11-12
Catherine Gasnier
kill
`
ensure_option`
commit
|
commitdiff
|
tree
2019-11-11
Cath
e
r
i
n
e
Gas
n
ier
adding
s
ome missi
n
g expand
_
type
commit
|
commitdiff
|
tree
2019-11-11
Ca
t
her
i
ne Gas
n
ier
u
p
date tyvar_occurr
e
nces when doing var binding
commit
|
commitdiff
|
tree
2019-11-11
C
atherin
e
G
a
snier
i
ntroduce env
.
tyvar_occurr
e
nces
commit
|
commitdiff
|
tree
2019-11-11
Catherine
G
asnier
bug in
t
y
pechecking of
c
ondit
i
on
s
wi
t
h ||
commit
|
commitdiff
|
tree
2019-11-07
Cath
e
r
ine
G
asnier
rem
o
ve is_
t
var
commit
|
commitdiff
|
tree
2019-11-04
Cat
h
erine
G
a
s
nier
fix type var recursive
b
indin
g
commit
|
commitdiff
|
tree
2019-11-01
C
a
therine Gasni
e
r
kill hm_nullsafe field in
T
has_me
m
ber
commit
|
commitdiff
|
tree
2019-11-01
Catherine Gasnier
t
y
pech
e
c
k Obj_
g
et using subtyping
commit
|
commitdiff
|
tree
2019-10-31
C
at
h
erine Gasnier
kill fl
a
tten_u
n
resol
v
ed
commit
|
commitdiff
|
tree
2019-10-30
C
a
th
e
ri
n
e Gasnier
Implem
e
nt subtypin
g
of Thas_member usin
g
obj_ge
t
commit
|
commitdiff
|
tree
2019-10-30
Catherine Gasnier
Complete
s
u
b
typing r
e
l
a
t
i
onship with
constraint types
.
.
.
commit
|
commitdiff
|
tree
2019-10-30
C
a
t
h
e
rine
G
as
n
ier
fix
a
fe
w
bug
s
after introduction of
T
has_member
commit
|
commitdiff
|
tree
2019-10-18
Catherine
G
as
n
ier
improve debu
g
gability
of
verify
.
py
commit
|
commitdiff
|
tree
2019-10-17
Cath
e
r
i
ne Gasni
e
r
kee
p
20 ol
d
log files around
commit
|
commitdiff
|
tree
2019-10-11
C
a
t
h
erine Gasnier
implement type
c
omparison for con
s
train
t
types
commit
|
commitdiff
|
tree
2019-10-11
Catherine
G
as
n
ier
remaining todos
for constrai
n
t
types: get_tyvars, ty_size
commit
|
commitdiff
|
tree
2019-10-11
Catherine Gasnie
r
acce
s
si
n
g
C::T
when T is abstr
a
ct should
b
e forb
i
dden
.
.
.
commit
|
commitdiff
|
tree
2019-10-11
C
a
the
r
i
n
e
G
a
s
nier
reo
r
ganize simplify_su
b
type to m
a
ke certain
cases work
.
.
.
commit
|
commitdiff
|
tree
2019-10-10
C
a
t
her
i
n
e
Gasnier
change build in
f
o revision to be the full
h
g commi
t
.
.
.
commit
|
commitdiff
|
tree
2019-10-07
Cather
i
ne Gasnier
implement printing
of c
o
n
s
trai
n
t typ
e
s
commit
|
commitdiff
|
tree
2019-10-07
Catherine Gasnier
intr
o
duce new type o
f
typ
e
s
:
c
o
ns
t
raint types
commit
|
commitdiff
|
tree
2019-10-07
Catherine Gasnier
clar
i
fication co
m
me
n
t
f
o
r
inference
f
unctions
commit
|
commitdiff
|
tree
2019-10-07
C
a
therine Ga
s
nier
r
emove useless
e
nv'
commit
|
commitdiff
|
tree
2019-10-02
Catherine Gasnier
mo
v
e obj_
g
e
t
to i
t
s own m
o
dule
commit
|
commitdiff
|
tree
2019-09-18
Cath
e
rine Gasnier
kill fold_
u
n
r
esolved
commit
|
commitdiff
|
tree
2019-09-13
C
ather
i
ne
Gasnie
r
fo
r
bid usage o
f
push_
o
p
t
ion_ou
t
outside
Typing_solver
commit
|
commitdiff
|
tree
2019-09-13
Catherine
Gasnier
proper c
o
n
trol flow typing for g
o
t
o
commit
|
commitdiff
|
tree
2019-09-13
Catheri
n
e Gas
n
ier
simplify Typing_union
commit
|
commitdiff
|
tree
2019-09-06
Catherin
e
Gasni
e
r
remove
dead function diff
commit
|
commitdiff
|
tree
2019-09-05
Cath
e
rine Gasnier
remo
v
e dead parameter in make_union
commit
|
commitdiff
|
tree
2019-08-28
Cat
h
e
r
in
e
Gasnier
separate typing_env
_
type
s
and
typing_env
commit
|
commitdiff
|
tree
2019-08-22
Catherine G
a
snier
more comple
t
e treatement of arithmetics i
n
v
o
l
v
ing
i
nt
s
commit
|
commitdiff
|
tree
2019-08-22
Cather
i
ne
G
a
s
n
i
er
add constraint
o
n args
w
h
en call
i
n
g
with a
n
y as
f
u
nction
.
.
.
commit
|
commitdiff
|
tree
2019-08-01
Cather
i
ne Gasnier
ac
c
ount for any when binding
to equal
bound
commit
|
commitdiff
|
tree
2019-07-31
Ca
t
herine Gasnier
declutter
l
ogging fo
r
the "sub" c
a
t
egor
y
commit
|
commitdiff
|
tree
2019-07-31
Cather
i
ne Gasnier
rem
o
ve
C
o
ntinuation_not_
f
ound e
x
cept
i
o
n
altogether
commit
|
commitdiff
|
tree
2019-07-17
Catherine
G
as
n
ier
s
implify_uni
o
n
s always cal
l
s simp
l
ify_
i
nte
r
sections
commit
|
commitdiff
|
tree
2019-07-08
Catherine
Gasn
i
er
remove usage of non_nu
l
l in
t
y
p
ing
of await
commit
|
commitdiff
|
tree
2019-07-08
Ca
t
herin
e
Gasnier
rem
o
ve usage of non_n
u
ll i
n
c
h
eck fo
r
_
_AtMostRx
A
sFunc
commit
|
commitdiff
|
tree
2019-07-08
C
a
therine Gasn
i
er
fix assign
m
ent in eif
commit
|
commitdiff
|
tree
2019-07-07
Cath
e
r
ine
G
asnier
Re
f
ine exp
r
es
s
ion to type of
n
ull at conditions
commit
|
commitdiff
|
tree
2019-07-07
Catheri
n
e Ga
s
n
i
e
r
refin
e
ment of conj
u
nctions and disjunctions
commit
|
commitdiff
|
tree
2019-07-07
Catherine Ga
s
nier
solve co
n
t
r
avariant type
v
ars to
i
ntersection of
u
pper
.
.
.
commit
|
commitdiff
|
tree
2019-07-07
C
a
t
herine Gasnie
r
simplify inte
r
sectio
n
s after closing tyvar scope
commit
|
commitdiff
|
tree
2019-07-07
Catherine
G
a
s
nier
refine using intersec
t
ions
commit
|
commitdiff
|
tree
2019-07-04
Catherine Gasnie
r
m
ake expr
depe
n
dent type
f
rom interse
c
tion
commit
|
commitdiff
|
tree
2019-06-28
Cather
i
ne Gasnier
com
p
l
ete the `sub_type` function for intersectio
n
commit
|
commitdiff
|
tree
2019-06-28
C
a
t
h
eri
n
e Gasnie
r
s
h
ape intersection
commit
|
commitdiff
|
tree
2019-06-28
Cathe
r
ine
G
a
s
nier
ty
p
e constant
access on intersections
commit
|
commitdiff
|
tree
2019-06-28
Catherine Gasnier
more
uses of run_on_intersec
t
ion
commit
|
commitdiff
|
tree
2019-06-28
Cat
h
erine Gasnie
r
simplify intersect
i
ons th
e
same way as unions
commit
|
commitdiff
|
tree
2019-06-28
C
a
therine Gasnier
loggi
n
g for
i
ntersect f
u
nction
commit
|
commitdiff
|
tree
2019-06-28
C
a
therine
Ga
s
nier
i
n
tersec
t
with unions
commit
|
commitdiff
|
tree
2019-06-28
Cat
h
e
r
ine Gasnier
p
r
oper
t
reatment o
f
sketc
h
y t
y
pe
s
w
ith interse
c
t
ions
commit
|
commitdiff
|
tree
2019-06-27
Cathe
r
ine Ga
s
nier
a
c
c
o
u
n
t
f
or di
f
f in hh_
f
ixm
e
s to
de
c
i
de
w
h
ether to
.
.
.
commit
|
commitdiff
|
tree
2019-06-20
Catheri
n
e Gasnier
simplify bounds
c
o
ntaining
the type variab
l
e
i
tse
l
f
commit
|
commitdiff
|
tree
2019-06-20
Catherine
Gasnier
call with in
t
ersection of
f
un types
commit
|
commitdiff
|
tree
next