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
Generate fresh type parameters away from others in same method body
2019-07-15
Andrew Ken
n
ed
y
Generate
f
r
e
sh type parame
t
ers away from others in
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
Andrew Kennedy
Avoid g
e
nera
t
in
g
fr
e
sh
type n
a
mes in r
e
fin
e
me
n
t in
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
Andrew Kennedy
Subtyping rules
for intersection
commit
|
commitdiff
|
tree
2019-07-08
Andr
e
w K
e
nnedy
Remove r
e
d
u
ndant
g
enerics from hh
i
files
commit
|
commitdiff
|
tree
2019-07-05
Andrew Kennedy
New i
n
f
ere
n
ce: pro
p
erly generate type variabl
e
s
f
or
.
.
.
commit
|
commitdiff
|
tree
2019-07-04
Andrew
Kennedy
Fix u
n
so
u
ndne
s
s bug with arithmetic
a
nd
unre
s
olved
.
.
.
commit
|
commitdiff
|
tree
2019-06-30
A
ndrew
K
enne
d
y
A
pply equa
l
ities
b
e
f
o
re doing is_sub_t
y
pe
commit
|
commitdiff
|
tree
2019-06-21
Andr
e
w
Kennedy
Subty
p
i
n
g o
f
nul
l
ab
l
e <: union
commit
|
commitdiff
|
tree
2019-06-21
Andre
w
Kennedy
Simplify
X
HP check in TAS
T
checki
n
g
commit
|
commitdiff
|
tree
2019-06-19
Andr
e
w Ke
n
nedy
C
l
e
a
n up two uses if TUtil
s
.
is_option
commit
|
commitdiff
|
tree
2019-06-19
An
d
r
e
w Ke
n
n
e
dy
Re
j
ect unset by asserting su
b
ty
p
es
commit
|
commitdiff
|
tree
2019-06-19
A
n
d
rew Kennedy
Clean up is_s
u
b_type (part 2)
commit
|
commitdiff
|
tree
2019-06-18
A
n
dr
e
w Ken
n
edy
Cl
e
an up is_sub_
t
ype (part 1)
commit
|
commitdiff
|
tree
2019-06-18
An
d
rew
Kenn
e
dy
Cleanup: re
m
ove fresh_t
e
nv
commit
|
commitdiff
|
tree
2019-06-13
Andrew Ken
n
edy
Rem
o
v
e
r
e
d
u
ndant definiti
o
n o
f
fresh_type
commit
|
commitdiff
|
tree
2019-06-13
A
n
d
r
ew
K
enn
e
dy
New
inference: move arr
a
ykey
index checks
into t
y
pe
.
.
.
commit
|
commitdiff
|
tree
2019-06-07
Andrew Kennedy
M
ove fake members info int
o
per-continuatio
n
environment
commit
|
commitdiff
|
tree
2019-06-07
Andrew Kennedy
S
eparate of
f
u
n
iversal
v
a
l
u
e r
e
pr
e
s
e
n
t
ation for
l
ogging
commit
|
commitdiff
|
tree
2019-06-02
Andr
e
w Kennedy
N
e
w inf
e
rence: clean u
p
s
o
lve_t
y
v
ar entry
p
oints
commit
|
commitdiff
|
tree
2019-05-31
Andrew Kennedy
Fix unsoun
d
ness
in is/instan
c
eof on variable o
f
generic
.
.
.
commit
|
commitdiff
|
tree
2019-05-29
An
d
rew Kennedy
New
infe
r
e
n
c
e cle
a
nup: remove
p
os
f
r
om Ty
p
ing_env
.
env
commit
|
commitdiff
|
tree
2019-05-29
Andrew Kenn
e
dy
New
i
nference: easy cleanup
commit
|
commitdiff
|
tree
2019-05-29
Andrew Kennedy
New
i
n
ference: renam
e
fres
h
_unresolved
_
type
commit
|
commitdiff
|
tree
2019-05-29
A
n
drew K
e
nnedy
New inference: remove
o
ld-
i
n
f
erence
l
egacy
expected
.
.
.
commit
|
commitdiff
|
tree
2019-05-29
A
ndrew Kenne
d
y
N
ew inference
:
remove new_in
f
erence flag
and
o
l
d
paths
commit
|
commitdiff
|
tree
2019-05-22
Andrew
K
ennedy
Mak
e
new_infere
n
ce = 1
.
0 t
h
e
d
e
f
ault
i
f
not spec
i
f
i
ed
.
.
.
commit
|
commitdiff
|
tree
2019-05-22
Andre
w
Ke
n
nedy
Make new inference default for hh_single_type_ch
e
ck
commit
|
commitdiff
|
tree
2019-05-21
A
ndrew
Kenn
e
dy
Do no
t
dro
p
u
nions as upper bounds on g
e
ne
r
ic type
.
.
.
commit
|
commitdiff
|
tree
2019-05-14
Andrew K
e
n
nedy
Ne
w
inf
e
rence: improved error message for u
n
resolved
.
.
.
commit
|
commitdiff
|
tree
2019-05-13
Andrew
K
ennedy
In
c
lude instantiation of gene
r
i
c
t
y
pes
in error me
s
sage
s
commit
|
commitdiff
|
tree
2019-05-13
Andre
w
K
e
nnedy
N
e
w inference: fix --remove-dead
-
f
i
x
mes fo
r
TAST check
.
.
.
commit
|
commitdiff
|
tree
2019-05-08
Andrew Ke
n
n
edy
N
e
w inference: solve for type
v
a
riables with
s
hallow
.
.
.
commit
|
commitdiff
|
tree
2019-05-08
A
ndrew Kennedy
New i
n
fe
r
en
c
e: expand type
b
e
f
ore appl
y
ing narrowing
.
.
.
commit
|
commitdiff
|
tree
2019-05-07
Andrew
Kenne
d
y
Flag errors whose primary
p
osition isn'
t
the current
.
.
.
commit
|
commitdiff
|
tree
2019-05-02
A
n
d
rew Kenned
y
N
e
w
inference: add per
f
ormance
r
e
gression tes
t
commit
|
commitdiff
|
tree
2019-05-01
An
d
rew Kenne
d
y
New infe
r
ence
:
sim
p
lify fre
s
hen_
t
y to
just f
r
e
s
hen
.
.
.
commit
|
commitdiff
|
tree
2019-04-30
And
r
ew Kenned
y
Add ti
m
eout op
t
ion to hh_s
i
ngle_type_check
commit
|
commitdiff
|
tree
2019-04-29
Andrew Kenn
e
dy
N
e
w inference: be
t
ter err
o
r message for unresolved
.
.
.
commit
|
commitdiff
|
tree
2019-04-23
Andrew K
e
nnedy
New
i
n
ferenc
e
: n
a
rrow bounds
f
or array update
commit
|
commitdiff
|
tree
2019-04-18
Andrew Kennedy
Ne
w
inference: eager
l
y
solve typ
e
variable
scrutinee
.
.
.
commit
|
commitdiff
|
tree
2019-04-16
Andrew Kennedy
New inference:
d
o
not apply
k
e
y ty
p
e c
h
ecks for array
.
.
.
commit
|
commitdiff
|
tree
2019-04-15
Andrew Kenne
d
y
New inference
:
better treatm
e
nt of union in
coalesce
.
.
.
commit
|
commitdiff
|
tree
2019-04-14
Andrew Ken
n
edy
Treat ar
r
ay as subtype of Traversable<any>
commit
|
commitdiff
|
tree
2019-04-12
A
n
d
re
w
Kennedy
New infer
e
nce: che
c
k leg
a
cy lambdas
u
sing constrain
t
s
.
.
.
commit
|
commitdiff
|
tree
2019-04-10
And
r
ew
K
ennedy
N
ew inference: n
a
rrow
t
ypes for array acc
e
ss through
.
.
.
commit
|
commitdiff
|
tree
2019-04-09
Andrew Kenned
y
Typ
e
untyped para
m
e
ters with d
e
fau
l
t e
x
p
ressi
o
ns as
.
.
.
commit
|
commitdiff
|
tree
2019-04-08
Andre
w
Kennedy
New
i
nferen
c
e: remo
v
e no-eage
r
-
solve option
commit
|
commitdiff
|
tree
2019-04-04
Andrew
Kennedy
New inference: deal
with unions containing type va
r
iables
.
.
.
commit
|
commitdiff
|
tree
2019-04-03
Andrew Kennedy
New i
n
ference: don't rej
e
ct array ind
e
xing where nothing
.
.
.
commit
|
commitdiff
|
tree
2019-04-03
Andre
w
Kennedy
Fix
t
ype checking of nu
l
lsafe s
h
ape accesses
commit
|
commitdiff
|
tree
2019-03-28
Andrew
K
ennedy
New inference: l
o
g
g
ing of
cha
n
ges to en
v
ironm
e
n
t
between
.
.
.
commit
|
commitdiff
|
tree
2019-03-28
And
r
ew Ke
n
n
e
dy
More c
o
ncise
and usef
u
l type checker logg
i
ng
commit
|
commitdiff
|
tree
2019-03-22
Andrew Kennedy
N
ew
i
n
ference: c
h
eck index ty
p
e in array ge
t
during
.
.
.
commit
|
commitdiff
|
tree
2019-03-21
A
n
dr
e
w Ke
n
ned
y
New inference:
l
am
b
d
as
b
y constraint so
l
ving
commit
|
commitdiff
|
tree
2019-03-05
A
ndrew Kennedy
New
in
f
erence: eager solve fo
r
null refinement only
.
.
.
commit
|
commitdiff
|
tree
2019-03-04
A
n
drew Kennedy
New
infer
e
nce
:
apply narrowing
to type var
i
ab
l
e
bo
u
nds
.
.
.
commit
|
commitdiff
|
tree
2019-03-04
Andrew Ke
n
nedy
N
ew
i
nference: remove redundant ty
p
e var
i
abl
e
s
f
r
o
m
.
.
.
commit
|
commitdiff
|
tree
2019-03-01
An
d
rew Ke
n
nedy
New inference: fla
g
ea
g
erly-solved type variables a
n
d
.
.
.
commit
|
commitdiff
|
tree
2019-02-15
Andrew Kennedy
New
inf
e
rence: error if eager solv
i
ng to nothi
n
g
commit
|
commitdiff
|
tree
2019-02-13
Andrew
Kennedy
New inference:
c
lean up va
r
iance setting
commit
|
commitdiff
|
tree
2019-02-13
A
n
dr
e
w Ke
n
n
edy
Ad
d
n
u
llable smart constructo
r
to
T
yping_make_type
commit
|
commitdiff
|
tree
2019-02-11
Andrew Ke
n
nedy
New inf
e
renc
e
: fl
a
tten unions when solving for lower
.
.
.
commit
|
commitdiff
|
tree
2019-02-07
A
ndrew
Kennedy
Check use of varia
n
t
parameters
in
w
h
ere
co
n
straints
commit
|
commitdiff
|
tree
2019-02-07
A
n
d
r
e
w Kenn
e
dy
N
ew inference
:
maintai
n
p
o
sition information in type
.
.
.
commit
|
commitdiff
|
tree
2019-02-06
Andrew Kennedy
Report erro
r
for *a
l
l*
i
n
correct us
e
s of va
r
iant type
.
.
.
commit
|
commitdiff
|
tree
2019-02-05
A
n
drew Kenned
y
N
ew inf
e
re
n
ce
:
u
se list
s
not sets for
t
yvars
commit
|
commitdiff
|
tree
2019-02-04
Andrew
Kenne
d
y
New i
n
fere
n
ce:
s
et tyvar
v
ariance to
a
ccount
for lambda
.
.
.
commit
|
commitdiff
|
tree
2019-01-31
Andrew Kenne
d
y
New inferen
c
e: remove even mo
r
e tyvar
s
p
l
umb
i
ng
commit
|
commitdiff
|
tree
2019-01-31
Andrew Kennedy
New
inference: remove mo
r
e
t
y
v
a
r
s plumbing
commit
|
commitdiff
|
tree
2019-01-31
Andrew Kennedy
New inferenc
e
: simplify tyvars plumbing
commit
|
commitdiff
|
tree
2019-01-30
And
r
ew Kennedy
Type inference: track tyvars
f
or static_cla
s
s_id, i
n
.
.
.
commit
|
commitdiff
|
tree
2019-01-30
Andr
e
w Kennedy
New
i
n
f
erence:
d
o
n
ot check index type
of covariant
.
.
.
commit
|
commitdiff
|
tree
2019-01-26
And
r
ew Kenn
e
dy
New inference: m
o
re test
s
commit
|
commitdiff
|
tree
2019-01-25
A
ndrew Kennedy
Clean up p
r
inti
n
g of types
i
n
erro
r
messages
commit
|
commitdiff
|
tree
2019-01-25
Andrew Kennedy
Ne
w
infere
n
ce: type variable
t
ype in TypeSt
r
ucture
.
.
.
commit
|
commitdiff
|
tree
2019-01-24
Andrew Ke
n
nedy
New inference:
i
nstanceof on class expr
e
ssion of
type
.
.
.
commit
|
commitdiff
|
tree
2019-01-24
Andrew Kennedy
Pro
d
u
c
e e
r
ro
r
for type checker timeout on function
.
.
.
commit
|
commitdiff
|
tree
2019-01-24
Andrew
K
e
nne
d
y
New
i
nference:
n
ew te
s
t ca
s
es
that ar
e
c
o
r
r
ec
t
ly
r
ejected
.
.
.
commit
|
commitdiff
|
tree
2019-01-23
Andrew Kenn
e
dy
New infe
r
ence: s
p
urious
c
ircular ty
p
e
s
commit
|
commitdiff
|
tree
2019-01-21
Andrew Ke
n
nedy
New in
f
erence: remov
e
redu
n
d
a
nt
u
pper bounds
when so
l
v
ing
.
.
.
commit
|
commitdiff
|
tree
2019-01-21
Andrew Ke
n
ne
d
y
N
ew inference: update variance of type vari
a
b
l
e
s
after
.
.
.
commit
|
commitdiff
|
tree
2019-01-19
Andrew Kennedy
Reject
u
se o
f
s
u
perglo
b
a
ls
i
n
s
t
ri
c
t mode
commit
|
commitdiff
|
tree
2019-01-19
A
n
drew Kennedy
New inference: overloaded
idx
commit
|
commitdiff
|
tree
2019-01-17
Andrew Kenne
d
y
New
i
nference: pe
r
mit no
n
-arraykey ind
e
xing of
a
rray
.
.
.
commit
|
commitdiff
|
tree
2019-01-16
Andrew Ken
n
ed
y
D
o
not
i
nfer the any typ
e
w
h
e
n
l
ambd
a
h
a
s no return
.
.
.
commit
|
commitdiff
|
tree
2019-01-15
Andrew
Ke
n
nedy
Ne
w
inference:
f
ix
d
ouble nullabl
e
iss
u
e
commit
|
commitdiff
|
tree
2019-01-11
A
n
d
rew Kennedy
New Inference: new test tha
t
should
b
e reje
c
ted
commit
|
commitdiff
|
tree
2019-01-11
And
r
ew Kennedy
New inference: eager so
l
ving
o
f t
y
pe var
i
able for null
a
ble
.
.
.
commit
|
commitdiff
|
tree
2019-01-11
Andrew Ken
n
ed
y
New
i
nferen
c
e: r
e
p
lace
n
e
w-
i
nferen
c
e-eager-
s
o
l
ve
f
lag
.
.
.
commit
|
commitdiff
|
tree
2019-01-10
Andrew Kenn
e
d
y
N
ew i
n
feren
c
e: tests for lambdas
commit
|
commitdiff
|
tree
2019-01-09
Andrew Kennedy
New inference:
less
c
o
nstraining eager
solving
commit
|
commitdiff
|
tree
2019-01-08
Andre
w
K
ennedy
New I
n
feren
c
e: Do
n
't chec
k
typ
e
o
f
index a
g
ain
s
t collectio
n
.
.
.
commit
|
commitdiff
|
tree
2019-01-08
Andre
w
Ken
n
edy
N
ew i
n
feren
c
e: R
e
vert
unsoun
d
array
a
ppend change
commit
|
commitdiff
|
tree
2019-01-08
Andrew Kennedy
Clean up ty
p
e
checking o
f
coll
e
c
t
ion lite
r
als
commit
|
commitdiff
|
tree
2019-01-04
Andrew Kennedy
Re
m
o
v
e s
u
pp
o
rt for
s
ha
p
e-like
a
rrays
commit
|
commitdiff
|
tree
2018-12-21
Andrew Kennedy
N
e
w inference: ar
r
ay append
commit
|
commitdiff
|
tree
2018-12-20
And
r
ew K
e
nn
e
dy
T
y
ping_make_type cleanup and
is
_
hack_collectio
n
commit
|
commitdiff
|
tree
2018-12-19
A
n
drew Ke
n
nedy
New
i
nferenc
e
: eager solvi
n
g for fu
n
c
t
i
o
n application
commit
|
commitdiff
|
tree
2018-12-15
Andrew
K
ennedy
Contr
o
l
v
erbos
e
display
of types with h
h
_
l
o
g_level
commit
|
commitdiff
|
tree
2018-12-13
Andrew Kenne
d
y
Smar
t
constructors fo
r
primitive types
commit
|
commitdiff
|
tree
next