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
Ban assignment by reference in strict mode
2016-03-08
Dwayne Re
e
ves
Ban as
s
ignment
b
y reference i
n
strict mode
commit
|
commitdiff
|
tree
2016-03-08
D
w
a
yne Reeves
Allow type hint
s
f
or vari
a
dic
f
unc
t
ion
in Hac
k
commit
|
commitdiff
|
tree
2016-03-03
Dwayne Ree
v
es
C
o
rrectly handl
e
type_
s
tructure
(
) resolution f
o
r
t
y
pe
.
.
.
commit
|
commitdiff
|
tree
2016-02-28
Dwayn
e
Re
e
ves
Remove
t
ypedef from Type
I
dHeap
w
h
e
n de
l
e
t
ed
commit
|
commitdiff
|
tree
2016-02-27
Dway
n
e Re
e
ves
A
l
low t
y
pe
constants defined in abstrac
t
final classes
.
.
.
commit
|
commitdiff
|
tree
2016-02-19
Dwayne
R
eeves
D
o
not
ignore declared vari
a
nce of generics with
constraints
commit
|
commitdiff
|
tree
2016-01-28
Dwayne Reeves
Invoke autoloader
when constru
c
ting
R
e
flect
i
onTypeAlias
.
.
.
commit
|
commitdiff
|
tree
2016-01-12
D
wayne Reeves
Do not atte
m
pt to autoload alrea
d
y loade
d
clas
s
es
commit
|
commitdiff
|
tree
2015-12-20
Dwayne Reeves
Pass FileInfo
.
fast
via argum
e
nt i
n
s
t
ead
o
f global storage
.
.
.
commit
|
commitdiff
|
tree
2015-12-20
D
way
n
e R
e
e
ves
Move NamingGloba
l
.
G
E
n
v
to shared hash ta
b
le
commit
|
commitdiff
|
tree
2015-12-20
Dwayne Reeves
Encapsula
t
e
NamingGlobal
.
e
n
v
as Nami
n
gGl
o
bal
.
G
E
nv
commit
|
commitdiff
|
tree
2015-12-20
Dwayne Ree
v
e
s
Move creation of
Nami
n
g
.
env to its
o
w
n file
commit
|
commitdiff
|
tree
2015-12-04
Dwa
y
ne Reeves
Reduc
e
number of workers used in Type-check
phase
for
.
.
.
commit
|
commitdiff
|
tree
2015-10-23
D
w
a
yne Reeves
Make Call
-
t
i
me Pa
s
s-
b
y
-
refe
r
ence
a Parse err
o
r
commit
|
commitdiff
|
tree
2015-10-17
D
wayne
Reeves
Do no
t
att
e
mpt to sp
e
cialize
TypeStru
c
t
ure
'
s
t
ype for
.
.
.
commit
|
commitdiff
|
tree
2015-10-15
D
wayne Reeves
Check for recrusive Tv
a
rs in Typing_s
u
btype
.
sub_strin
g
commit
|
commitdiff
|
tree
2015-10-14
D
wayne Ree
v
e
s
Improv
e
Typi
n
g of TypeStructure<T>
commit
|
commitdiff
|
tree
2015-10-09
Dwayn
e
R
e
eve
s
A
dd
t
y
pe checker
s
u
p
p
ort for typenam
e
<T>
commit
|
commitdiff
|
tree
2015-10-08
D
w
ayne
Reeves
A
utoimport support in
t
y
p
e checke
r
for type structure
.
.
.
commit
|
commitdiff
|
tree
2015-09-29
Dwayn
e
Reeves
P
roper
l
y resolve generics for typ
e
al
i
as' type struct
u
res
commit
|
commitdiff
|
tree
2015-09-28
D
w
ayne Reeves
A
dd 'typenam
e
'
as an Ali
a
s
E
ntry
in the parser
commit
|
commitdiff
|
tree
2015-09-28
Dwayne
R
e
ev
e
s
Allow type structure
to work
with type aliases
commit
|
commitdiff
|
tree
2015-09-21
Dwayne Reeves
prevent try loadin
g
HH\this as an
a
lias
commit
|
commitdiff
|
tree
2015-09-18
D
w
ay
n
e Reeves
Pr
e
serve nullable
f
ield f
o
r type
s
t
r
uctures wi
t
h ty
p
e
.
.
.
commit
|
commitdiff
|
tree
2015-09-16
D
wa
y
ne Reeves
Move Typ
e
S
t
ructur
e
t
o H
H
n
amespace
commit
|
commitdiff
|
tree
2015-08-15
Dwayn
e
R
eeves
Check T
y
pe Parameter Constr
a
ints on D
e
claration Ty
p
es
commit
|
commitdiff
|
tree
2015-08-06
Dwayne Reeves
Do not allow interface to declare parti
a
lly abstr
a
ct
.
.
.
commit
|
commitdiff
|
tree
2015-07-29
Dwayne Ree
v
es
Pr
o
pe
r
l
y
handle the
'
th
i
s' type in type con
s
tant
constraints
commit
|
commitdiff
|
tree
2015-07-25
D
w
ayne Reeves
Make ac
c
essing an ab
s
tract type c
o
nstant an error
commit
|
commitdiff
|
tree
2015-07-22
D
w
ayne Reeves
Check
if
ab
s
trac
t
f
i
nal
classes c
o
ntain
abstract members
commit
|
commitdiff
|
tree
2015-07-16
Dwayne Reev
e
s
Clean
u
p
com
m
e
nts for
e
xpression dependent
t
ype tests
commit
|
commitdiff
|
tree
2015-07-11
Dwayne
R
eeves
Fix infinite
r
ecursio
n
in
T
yping_
u
tils
.
simplified_ue
r
ror
commit
|
commitdiff
|
tree
2015-07-11
Dwayne Reeves
P
rovide better types for builtins_fi
n
fo
.
hhi and
b
uiltins_int
.
.
.
commit
|
commitdiff
|
tree
2015-07-11
Dwayne Reeves
Overhaul error messages involving expression de
p
ende
n
t
.
.
.
commit
|
commitdiff
|
tree
2015-07-11
Dwayne Reeves
Remove r
e
strict
i
on
o
n the '
t
h
is' type
commit
|
commitdiff
|
tree
2015-07-11
D
w
a
y
ne Reeves
Make 'this' type
p
r
oduce
a
n expre
s
sion dependent type
commit
|
commitdiff
|
tree
2015-07-10
Dw
a
y
ne Ree
v
es
C
reate stable ex
p
ression de
p
endent t
y
p
e
s for local
.
.
.
commit
|
commitdiff
|
tree
2015-07-09
D
w
ayne Reeves
Intersect local env
wh
e
n falling through a switch-case
commit
|
commitdiff
|
tree
2015-07-09
Dwayne Reeves
Pro
p
erly handle
'this' ty
p
e for methods
commit
|
commitdiff
|
tree
2015-07-09
Dwayne Ree
v
es
M
a
ke 'new
class_
i
d()' produ
c
e e
x
press
i
on
d
ep
e
n
d
ent
.
.
.
commit
|
commitdiff
|
tree
2015-07-09
Dwayne Reeves
Make the ex
p
ression $this a depen
d
ent
t
ype
commit
|
commitdiff
|
tree
2015-07-09
Dwayne Re
e
ves
S
u
pp
o
rt list assig
n
ment for Tabstr
a
ct of a ve
c
tor
commit
|
commitdiff
|
tree
2015-07-08
Dway
n
e Reeves
On
l
y Crea
t
e Expression Depen
d
ent
T
yp
e
s
When Nece
s
s
a
ry
commit
|
commitdiff
|
tree
2015-06-29
Dwayne
R
eeves
Mov
e
expansion of Taccess
to Ty
p
ing_phase
.
l
o
c
ali
z
e
commit
|
commitdiff
|
tree
2015-06-29
D
wayne Reeve
s
C
ombi
n
e repres
e
nt all kinds o
f
abstra
c
t t
y
p
e
s
a
s Ta
b
stra
c
t
.
.
.
commit
|
commitdiff
|
tree
2015-06-18
Dw
a
yne Reeve
s
Fully expand type variables in Tgenerics
commit
|
commitdiff
|
tree
2015-06-12
Dway
n
e
R
e
eves
Make T
y
ping_instantiate only wo
r
k
on decl ty
commit
|
commitdiff
|
tree
2015-06-11
Dwayne
R
eeves
Move filling
o
f
t
y
pe holes to T
y
p
in
g
_
p
hase
.
localize
commit
|
commitdiff
|
tree
2015-06-09
Dwayne Reeve
s
Allow
a
non
y
mous f
u
n
ctions to
b
e s
u
btypes of non-a
n
onymous
.
.
.
commit
|
commitdiff
|
tree
2015-06-03
Dwayne Reeves
Mo
v
e
i
nstant
i
ation of function t
p
arams to
Ty
p
ing
_
p
h
a
s
e
.
.
.
commit
|
commitdiff
|
tree
2015-05-29
Dw
a
yne Reeves
Add addi
t
ional
checks for i
m
plement
i
ng type constants
commit
|
commitdiff
|
tree
2015-05-19
Dwa
y
ne Reev
e
s
Add supp
o
rt for Type
Con
s
tants
commit
|
commitdiff
|
tree
2015-05-19
D
w
ayne R
e
eve
s
F
i
x
bu
g
in Reflec
t
io
n
T
y
peConsta
n
t constructor
commit
|
commitdiff
|
tree
2015-05-18
Dwayne Ree
v
es
Su
p
p
o
rt pathname pattern expansio
n
in convert
_
hack_test_inpu
.
.
.
commit
|
commitdiff
|
tree
2015-05-08
Dwayn
e
Reeves
A
d
d error for assigning to $this
commit
|
commitdiff
|
tree
2015-05-07
Dwayne Ree
v
es
Move handling
of "this" type in
t
o Typing_phase
.
lo
c
ali
z
e
commit
|
commitdiff
|
tree
2015-04-29
Dwayne Reeves
M
o
v
e
localize lo
g
i
c
into it
s
own files
commit
|
commitdiff
|
tree
2015-04-27
Dwayne Reeves
M
o
ve Expa
n
sion of Typedefs into Lo
c
a
lize
commit
|
commitdiff
|
tree
2015-04-22
Dwayn
e
Reeves
Int
r
oduce
T
ype "Phases" By Utilizing GADTs
commit
|
commitdiff
|
tree
2015-04-17
Dw
a
yne Reeves
D
o
n'
t
use
u
npack operator for MethCallerHelper if
t
here
.
.
.
commit
|
commitdiff
|
tree
2015-04-13
Dwa
y
ne Reeves
Conside
r
T as X to
be subtype of X in
more ca
s
es
commit
|
commitdiff
|
tree
2015-04-13
Dwa
y
ne Reeves
Ski
p
instantiat
i
on if the
r
e
i
s nothing to substitute
commit
|
commitdiff
|
tree
2015-04-03
Dwayne Re
e
ves
Properly type meth_caller() for me
t
hod
s
with parameters
commit
|
commitdiff
|
tree
2015-04-03
Dw
a
y
n
e
Reeves
Allo
w
meth_caller() to work for methods wi
t
h parameters
commit
|
commitdiff
|
tree
2015-03-24
Dwayne Reeves
For
b
i
d constants from imp
l
ementin
g
abstr
a
ct type
con
s
tants
commit
|
commitdiff
|
tree
2015-03-20
Dw
a
yne
R
eeves
Add basi
c
reflection s
u
pport f
o
r
type co
n
stants
commit
|
commitdiff
|
tree
2015-03-12
Dwayne Reeves
Block A
c
ce
s
s
o
f Type Constants at Runtime
commit
|
commitdiff
|
tree
2015-03-06
Dw
a
yne Reev
e
s
Add ConstModifier t
o
AuxU
n
ion
commit
|
commitdiff
|
tree
2015-03-04
Dwayne Reev
e
s
Allow inheriting abstract constants from multiple
a
ncestor
s
commit
|
commitdiff
|
tree
2015-02-26
Dwayne Reeves
F
ill type hole
for class_meth() calls
commit
|
commitdiff
|
tree
2015-02-26
Dwayne
Reeves
Ha
n
dle Tvar and Tu
n
r
e
solved for T
a
c
c
ess expansion
commit
|
commitdiff
|
tree
2015-02-18
Dwayn
e
R
e
e
v
es
Loosen Interf
a
ce
Method I
n
compat Che
c
ks for Type Co
n
sta
n
ts
commit
|
commitdiff
|
tree
2015-02-10
Dwayne Reeves
Fix Parser
Bug
for Type Con
s
t
a
nt
commit
|
commitdiff
|
tree
2015-02-10
Dwayne Reeves
Limit p
l
aces where this::T can be used
commit
|
commitdiff
|
tree
2015-02-10
D
wayne Reeves
Improve error
messag
e
s for
t
ype constan
t
s
commit
|
commitdiff
|
tree
2015-02-09
Dwayne
R
eev
e
s
A
l
low Typeconsts to b
e
Declared in
Interfa
c
e
s
commit
|
commitdiff
|
tree
2015-02-04
Dwa
y
n
e
Reeves
El
i
m
inate unsoun
d
ness of 'thi
s
' references to
typeconst
commit
|
commitdiff
|
tree
2015-01-29
D
wayne Reeves
Rework Ty
p
e Consts to not use type
d
e
fs
commit
|
commitdiff
|
tree
2015-01-23
Dwayne
Re
e
v
e
s
typ
e
cons
t
ants: ad
d
parser support
commit
|
commitdiff
|
tree
2015-01-22
D
w
ayne Reeves
Fina
l
ize Type C
o
nst syntax
commit
|
commitdiff
|
tree
2014-12-13
Dway
n
e Reeves
S
uppor
t
static/sel
f
::TypeConst acc
e
ss
commit
|
commitdiff
|
tree
2014-12-04
Dway
n
e Reeve
s
Support for declarations and inher
i
tance
commit
|
commitdiff
|
tree
2014-11-11
Dwayne Reeves
R
e
m
ove wi
l
dcard match
i
n
g
of Typing_defs
.
ty
commit
|
commitdiff
|
tree
2014-09-15
D
w
ayne Reeves
"arraykey" t
y
pe
commit
|
commitdiff
|
tree
2014-09-12
Dwayne Reev
e
s
In
t
roduce a
r
r
a
ykey t
y
pe
commit
|
commitdiff
|
tree
2014-04-23
Dwayne Reeves
Make GenR
e
adA
p
i covar
i
a
n
t
commit
|
commitdiff
|
tree