Simon Krajewski
|
c1191e32fb
deal with OpAssignOp overloads and side-effects (closes #4681)
|
9 years ago |
Simon Krajewski
|
ed113f4556
still allow matching on read-only extern static fields (closes #4679)
|
9 years ago |
Simon Krajewski
|
23847d7c75
keep track of modified locals when inlining
|
9 years ago |
Simon Krajewski
|
4b8ad208b6
remove bogus recursion in constructor inliner
|
9 years ago |
Simon Krajewski
|
59ff4ecd8a
fix redefinition variance for the non-Dynamic case
|
9 years ago |
Simon Krajewski
|
4557c343af
disallow Dynamic variance when redefining fields (closes #4378)
|
9 years ago |
Simon Krajewski
|
70efdd1d9c
Revert "parse documentation and metadata for structures (closes #4655) (closes #3083)"
|
9 years ago |
Simon Krajewski
|
e1ca27a28f
parse documentation and metadata for structures (closes #4655) (closes #3083)
|
9 years ago |
Simon Krajewski
|
30cda5213d
accept monomorphs as type parameters for safe casts (closes #4675)
|
9 years ago |
Simon Krajewski
|
4560d28610
fix forced constructor creation (closes #4557)
|
9 years ago |
Simon Krajewski
|
082664704b
add `s_tclass` to printer
|
9 years ago |
Simon Krajewski
|
74f78396a9
clone field type parameters when generically expanding a class (closes #4672)
|
9 years ago |
Simon Krajewski
|
9f7999b915
add debug printer
|
9 years ago |
Dan Korostelev
|
fd83c160dd
[python] fix socket.* constants (see #4673)
|
9 years ago |
Simon Krajewski
|
e20cc054f8
error when we detect `new T()` where T is a non-generic type parameter (see #4668)
|
9 years ago |
Simon Krajewski
|
3271892954
recursively check type parameter constraints for constructors (closes #4668)
|
9 years ago |
Simon Krajewski
|
ebc6cd62c6
do not try to inline empty objects (closes #4670)
|
9 years ago |
Simon Krajewski
|
a0de96240c
do not lose expressions while inlining constructors
|
9 years ago |
Simon Krajewski
|
d866c7981d
improve inline side-effect detection
|
9 years ago |
Simon Krajewski
|
f4672cbeaa
add test (see #3535)
|
9 years ago |
Simon Krajewski
|
7c799a9f89
add test (closes #4353)
|
10 years ago |
Simon Krajewski
|
4b561a0147
add test (closes #4558) (closes #4575)
|
9 years ago |
Simon Krajewski
|
f1b9d36606
re-implement constructor inlining
|
10 years ago |
Dan Korostelev
|
cc477b98db
fix Compiler.includeFile not working when using from within a macro (closes #4660)
|
9 years ago |
Simon Krajewski
|
8243e041fe
[cs] force problematic Vector methods to be removed
|
9 years ago |
David "Blackmagic" Elahee
|
f7fa452db7
activate Vector tests that work now (see #3888)
|
10 years ago |
Simon Krajewski
|
f20ea4c22b
[cs] nadako's new Date causes problems
|
9 years ago |
Simon Krajewski
|
8512932071
reactivate `@:coreApi` checks
|
9 years ago |
Simon Krajewski
|
c89e1b2ef6
dodge C++ issue with `String` as value
|
9 years ago |
Simon Krajewski
|
3f0069928c
respect `@:genericBuild` in `type_module_type` (closes #4653)
|
9 years ago |