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
Crude check for heap corruption
2020-06-01
Cather
i
ne
G
asnie
r
fix careless m
i
stake in
transiti
v
e closu
r
e
commit
|
commitdiff
|
tree
2020-05-27
Catherine Ga
s
nier
fix linking er
r
or about vfs function b
e
in
g
def
i
ned
.
.
.
commit
|
commitdiff
|
tree
2020-05-12
Catherin
e
Gasnier
stress test fo
r
tra
n
sit
i
ve closure
commit
|
commitdiff
|
tree
2020-05-12
Catheri
n
e Gasn
i
e
r
add `hh_
f
o
r
c
e_solve` ps
e
udo fun
c
tio
n
commit
|
commitdiff
|
tree
2020-05-12
Ca
t
h
erine Gasnier
crea
t
e trait ToOxidized and im
p
lement for the e
n
vironment
commit
|
commitdiff
|
tree
2020-05-11
C
a
therine G
a
s
n
ier
hh_sh
o
w_
e
nv pseudo fu
n
ction, stubs only
commit
|
commitdiff
|
tree
2020-05-07
C
atherine Gasnier
`localize_ft`: merge mu
l
tip
l
e substs maps where n
e
eded
commit
|
commitdiff
|
tree
2020-05-01
Catherine Gasn
i
er
method cal
l
s
commit
|
commitdiff
|
tree
2020-05-01
Catheri
n
e Ga
s
nie
r
p
orting of c
a
lls to `new`
commit
|
commitdiff
|
tree
2020-04-21
Catherine Gasnie
r
de-tan
g
le
`new
_
object
`
commit
|
commitdiff
|
tree
2020-04-14
Catherine Gasnier
Implementation for `union_lis
t
`
commit
|
commitdiff
|
tree
2020-04-14
Catherine G
a
snier
p
a
r
ts
o
f the sol
v
er
commit
|
commitdiff
|
tree
2020-04-07
Catherine Gasnier
transitive closure
commit
|
commitdiff
|
tree
2020-04-07
Catherine G
a
snier
use a persistent vector in for
c
onjunctions and disjunctions
commit
|
commitdiff
|
tree
2020-04-06
Catherine Gasn
i
e
r
some helpers in typi
n
g_i
n
ference
_
env
.
rs
commit
|
commitdiff
|
tree
2020-04-06
Catherine Gasnier
port `
p
rop_to_e
n
v`
commit
|
commitdiff
|
tree
2020-04-02
Catherine Gasn
i
er
gener
a
te variabl
e
i
d
s locally to
the function
commit
|
commitdiff
|
tree
2020-04-02
C
a
therine Gasn
i
er
adding primitives to typing::
e
xp
r
commit
|
commitdiff
|
tree
2020-04-02
C
a
therine Gasnier
m
ake tas
t
a
nnotation
refer t
o
p
o
sitions to avoid too
.
.
.
commit
|
commitdiff
|
tree
2020-04-02
Ca
t
he
r
ine Gasn
i
er
locali
z
e function
p
arameters
commit
|
commitdiff
|
tree
2020-04-01
C
a
therine Gasnier
loc
a
lize functi
o
ns with
t
ype argument
s
commit
|
commitdiff
|
tree
2020-03-31
C
a
th
e
rine Gasn
i
er
rem
o
v
e limit of
2
0 iterations
during
u
nion
i
ng li
s
t
.
.
.
commit
|
commitdiff
|
tree
2020-03-30
Catherine Gasnier
implement local
i
ze_targs
commit
|
commitdiff
|
tree
2020-03-27
Ca
t
heri
n
e Gasnier
localize_targs stub
commit
|
commitdiff
|
tree
2020-03-27
C
atherin
e
Gasnier
s
upport calls
w
ith ar
g
ume
n
ts
commit
|
commitdiff
|
tree
2020-03-25
C
ather
i
ne Gasnie
r
make env
t
h
e
first pa
r
amet
e
r of function
s
commit
|
commitdiff
|
tree
2020-03-25
Catherine Gas
n
ier
reorder functi
o
ns in typin
g
.
rs
commit
|
commitdiff
|
tree
2020-03-25
Cat
h
e
r
ine
Gasnier
ad
d
fu
n
ctions s
t
ubs for
`
check_call,
`
fun_type_of_id
.
.
.
commit
|
commitdiff
|
tree
2020-03-24
Catherine
G
asnier
locali
z
e classes
a
n
d
generi
c
s
commit
|
commitdiff
|
tree
2020-03-12
Catherine G
a
snier
porting expand_va
r
logic to rust
commit
|
commitdiff
|
tree
2020-03-02
Catherine Ga
s
nier
infer
t
y
pe parameters fo
r
varray, darray, arra
y
ann
o
ta
t
i
o
ns
commit
|
commitdiff
|
tree
2020-02-29
C
atherine
G
asnier
make sure
variables from the sam
e
type (
e
.
g
.
Map<#1
.
.
.
commit
|
commitdiff
|
tree
2020-02-29
Ca
t
herin
e
Gasn
i
e
r
ma
k
e
t
ype var ids from
posit
i
on hashes
commit
|
commitdiff
|
tree
2020-02-28
Catherine Gasnier
allow to re
i
nfer P
H
Pism_FIXME_
A
rray
commit
|
commitdiff
|
tree
2020-02-27
C
a
t
heri
n
e
G
asnier
for X a type to rein
f
er, a
l
so create
a type var for
?
X
commit
|
commitdiff
|
tree
2020-02-26
Cat
h
erine Gasnier
add
t
e
st for p
a
rtial type
a
n
not
a
tion
i
n
f
erenc
e
re
w
riti
n
g
commit
|
commitdiff
|
tree
2020-02-26
C
ath
e
rine
G
asnier
allow
t
o
infer partia
l
l
y
a
nnotated classes
commit
|
commitdiff
|
tree
2020-02-26
C
a
therine Gasn
i
er
add
t
est alia
s
f
o
r serv
e
r_tests
.
ml
commit
|
commitdiff
|
tree
2020-02-21
Ca
t
herine G
a
s
n
ier
give more explicit name
t
o ch
e
ck_param and ot
h
er re
n
amings
commit
|
commitdiff
|
tree
2020-02-21
Catherine
G
asnier
Fixing occur
r
ence
of Tnothing
which has been deprecated
commit
|
commitdiff
|
tree
2020-02-20
Cat
h
erine Gasnier
create global ty
p
e vari
a
bles for hints from t
h
e re
i
nfer_type
.
.
.
commit
|
commitdiff
|
tree
2020-02-20
Cathe
r
ine Gasnier
add o
p
tion
t
o specify which types to reinfer
commit
|
commitdiff
|
tree
2020-02-19
C
atherine Gasnier
command to compare solved env
i
r
on
m
ents
commit
|
commitdiff
|
tree
2020-02-19
C
a
therine G
a
snie
r
separate command for opt
i
mized so
l
vi
n
g
commit
|
commitdiff
|
tree
2020-02-19
Ca
t
herine Ga
s
ni
e
r
ordered sol
v
e
r
commit
|
commitdiff
|
tree
2020-02-18
Ca
t
herine Gasnier
avoid potential file de
s
criptor leak
commit
|
commitdiff
|
tree
2020-02-14
Cathe
r
in
e
Gas
n
ier
remove all `ig
n
ore`s in Typing
commit
|
commitdiff
|
tree
2020-02-12
C
a
the
r
ine G
a
snier
remove
a
l
l `ignor
e
`s in
T
yping_
e
xtends
commit
|
commitdiff
|
tree
2020-02-12
Catherine
Gasnier
remove one more
`
ignore`
commit
|
commitdiff
|
tree
2020-02-12
C
atherine Gasnier
remove one more
'ign
o
re'
commit
|
commitdiff
|
tree
2020-02-12
Cat
h
e
r
i
ne Gasnier
remove one other 'ignore'
commit
|
commitdiff
|
tree
2020-02-12
Cather
i
ne Gasnier
re
m
ove call to `ignore`
w
hich d
r
ops environment
commit
|
commitdiff
|
tree
2020-01-27
Cathe
r
ine Gasnier
raise ex
c
eption when adding bound t
o
already
s
o
lve
d
.
.
.
commit
|
commitdiff
|
tree
2020-01-27
Catherine Ga
s
n
ier
clean u
p
t
e
m
porary varia
b
les
c
r
e
ated
w
hile
merging
.
.
.
commit
|
commitdiff
|
tree
2020-01-27
C
a
therine Gasnier
undo D16440063 and D16
6
66682 which have been
superse
d
ed
.
.
.
commit
|
commitdiff
|
tree
2020-01-27
Ca
t
herine Gasnier
fix
o
f type va
r
iable be
i
ng disc
a
rded with
e
nv
commit
|
commitdiff
|
tree
2020-01-27
Cathe
r
ine Ga
s
nier
fix glob
a
l
inference for static methods
commit
|
commitdiff
|
tree
2020-01-27
Catherine Gasnier
rai
s
e ex
c
e
ption when sett
i
ng
bounds of al
r
e
a
d
y
s
o
lved
.
.
.
commit
|
commitdiff
|
tree
2020-01-27
Catherine
G
asni
e
r
raise exception when setting type constant or PU access
.
.
.
commit
|
commitdiff
|
tree
2020-01-27
C
at
h
erine Gasnier
raise exception when setting var
i
ance on s
o
lve
d
type var
commit
|
commitdiff
|
tree
2020-01-24
Ca
t
herine Gasnier
don'
t
r
e
create glo
b
a
l typ
e
v
ar if
i
t alre
a
dy exis
t
s
commit
|
commitdiff
|
tree
2020-01-24
C
a
ther
i
ne Gasnier
fix
b
ug
w
he
r
e env was dro
p
ped
commit
|
commitdiff
|
tree
2020-01-24
Cath
e
ri
n
e
Gasni
e
r
avoid
cras
h
i
ng with
e
xceptions and surface as
a
n error
.
.
.
commit
|
commitdiff
|
tree
2020-01-23
Ca
t
h
eri
n
e Gasnier
fix bug where env
i
ronment w
a
s wrong
l
y dropped, loos
i
ng
.
.
.
commit
|
commitdiff
|
tree
2020-01-23
Catherine Gas
n
i
e
r
rais
e
e
x
ception
w
hen settin
g
type constant or
P
U access
.
.
.
commit
|
commitdiff
|
tree
2020-01-23
C
a
therine
Gasn
i
er
rai
s
e except
i
on when setting bounds of al
r
eady solved
.
.
.
commit
|
commitdiff
|
tree
2020-01-23
Catherine
Gasnier
r
a
ise exceptio
n
when
s
etting var
i
ance on solve
d
type var
commit
|
commitdiff
|
tree
2020-01-22
Catherin
e
Gasnier
rem
o
ve dead module Ty
p
ing_gat
h
er_define
d
commit
|
commitdiff
|
tree
2020-01-22
Catherine Gasn
i
er
a
voi
d
crash
i
ng with exceptions for all AST defi
n
itions
commit
|
commitdiff
|
tree
2020-01-22
Ca
t
herine Ga
s
nier
fi
x
n
one posi
t
i
o
n
i
n
wrap_ty_i
n
_var
commit
|
commitdiff
|
tree
2020-01-22
Catherine Gasni
e
r
call type
s
i
mplifier with Env
.
add
i
n
s
tead of
T
ypi
n
g_solv
e
r
.
.
.
commit
|
commitdiff
|
tree
2020-01-20
Cathe
r
ine Gasnier
still add type var to i
n
ference env even when out
s
i
de
.
.
.
commit
|
commitdiff
|
tree
2020-01-20
Cat
h
erine
G
a
snier
more type
simp
l
ifier tests
commit
|
commitdiff
|
tree
2020-01-20
Catherine Gasnier
introdu
c
e u
n
it testing with OUnit
commit
|
commitdiff
|
tree
2020-01-14
Catherine Gasn
i
e
r
tyvar_occurrences was not maintained properly w
h
en
.
.
.
commit
|
commitdiff
|
tree
2020-01-13
Catherine Gasnier
move tyvar_o
c
c
urrences fi
e
ld fr
o
m Typing_env_types
.
.
.
commit
|
commitdiff
|
tree
2020-01-13
C
a
theri
n
e Gasnier
don't creat
e
global type vars for lambdas
commit
|
commitdiff
|
tree
2020-01-13
Catherine Gasnier
c
lean up cod
e
mo
d
er for paramete
r
s and re
t
urns, clean
.
.
.
commit
|
commitdiff
|
tree
2020-01-09
C
atherine Ga
s
ni
e
r
refactor inference
e
n
vironment
commit
|
commitdiff
|
tree
2019-12-17
Catherine Ga
s
n
ier
fix
test ti
m
e
ou
t
commit
|
commitdiff
|
tree
2019-12-17
Catherine Gasnier
simplify update_
l
ost
_
info
commit
|
commitdiff
|
tree
2019-12-16
Ca
t
herin
e
Gasnier
put
t
y
pe var occ
u
rrence
i
nfo in
t
o
an abstract type
commit
|
commitdiff
|
tree
2019-12-09
C
atherine Gasn
i
er
remo
v
e un
u
sed
on_infinite_tvar
m
ethod in Type
_
mapper
commit
|
commitdiff
|
tree
2019-11-22
Catherine G
a
snier
non_null does
inters
e
ction with Tnonnull
commit
|
commitdiff
|
tree
2019-11-22
Catherine
Gasnier
better detectio
n
of early sol
v
e failure
commit
|
commitdiff
|
tree
2019-11-22
Cather
i
ne
Gasnier
basic_rea
c
tivity
_
c
h
eck missin
g
match case for intersection
commit
|
commitdiff
|
tree
2019-11-22
Cathe
r
ine Ga
s
nier
i
n
troduce sim
p
le
u
n
ions
a
n
d
inte
r
secti
o
ns for c
o
n
s
traint
.
.
.
commit
|
commitdiff
|
tree
2019-11-15
Cathe
r
ine Gasnier
Back o
u
t "non_nul
l
does inte
r
se
c
tion
w
i
t
h
Tnonnull"
commit
|
commitdiff
|
tree
2019-11-15
Cathe
r
ine Gasnie
r
non
_
null does intersec
t
ion with Tnonnu
l
l
commit
|
commitdiff
|
tree
2019-11-15
Catherine Gasnier
simplify unions after sol
v
ing type vari
a
bles
commit
|
commitdiff
|
tree
2019-11-13
Cather
i
n
e Gasnier
m
i
s
s
ing expand_types in simplify_subt
y
pe
commit
|
commitdiff
|
tree
2019-11-13
Cath
e
rine Gasnier
more missing expan
d
_t
y
pes 2
commit
|
commitdiff
|
tree
2019-11-13
Catherin
e
Gasnier
more missing ex
p
and_type
commit
|
commitdiff
|
tree
2019-11-13
Catherin
e
Ga
s
nier
adding missing ex
p
and_type
commit
|
commitdiff
|
tree
2019-11-13
Cathe
r
ine Gasnier
rework
T
yping_expr_de
p
_type
.
make
commit
|
commitdiff
|
tree
2019-11-13
Cather
i
ne G
a
snier
better subt
y
pin
g
with i
n
tersecti
o
n on the l
e
ft and
.
.
.
commit
|
commitdiff
|
tree
2019-11-13
Catherine Gasnier
call `union_list` instead of `Tunio
n
` con
s
tructor in
.
.
.
commit
|
commitdiff
|
tree
2019-11-13
Cat
h
erine
G
asnier
call union_li
s
t inst
e
ad of
T
un
i
on in a
r
ray_
f
i
lter
commit
|
commitdiff
|
tree
2019-11-13
Catherine
G
a
snier
do expand_type inst
e
ad of
f
ully_e
x
pand i
n
typing_union
commit
|
commitdiff
|
tree
2019-11-13
Catherine Gasnier
m
issing
expand_type before crea
t
i
n
g reason Rinstantiate
commit
|
commitdiff
|
tree
next