Andrey Breslav
8d92b8a42a
'declarations' package created
2013-02-12 14:48:48 +04:00
Andrey Breslav
fb87a560fb
KotlinCodeAnalyzer interface extracted
2013-02-12 14:48:48 +04:00
Andrey Breslav
a3667d1b28
Rename
2013-02-11 22:19:44 +04:00
Andrey Breslav
3e0ead494e
Infinite recursion prevented on cyclic class hierarchies
2013-02-11 22:19:43 +04:00
Andrey Breslav
71bad95783
No lazy values stored for memoized functions with non-null values
2013-02-11 22:19:43 +04:00
Andrey Breslav
98dba29ab0
Redeclaration handling in lazy scopes
2013-02-11 22:19:43 +04:00
Andrey Breslav
fd8da79b88
Getting rid of createConcurrentCollection in favor of lazy values
2013-02-11 22:19:42 +04:00
Andrey Breslav
6f851845c6
createConcurrentMap() is no longer needed
2013-02-11 22:19:42 +04:00
Andrey Breslav
ccbd4018b1
Migrating to memoized functions and nullable lazy values
2013-02-11 22:19:34 +04:00
Andrey Breslav
7ddadd9a6c
Thread-safe ScopeProvider
2013-02-11 22:15:55 +04:00
Andrey Breslav
ea46cf819f
Nullable lazy values and memoized functions supported
2013-02-11 22:15:55 +04:00
Andrey Breslav
961429831c
StorageManager can create thread-safe memoized functions
2013-02-11 22:15:55 +04:00
Andrey Breslav
c4ab5a852f
Thread-safe lazy values introduced into FilteringClassLikeInfo
2013-02-11 22:15:54 +04:00
Andrey Breslav
8a240e82bd
Thread-safe lazy values introduced into LazyClassDescriptor
2013-02-11 22:15:54 +04:00
Andrey Breslav
59b78e3628
Lazy member scopes are now thread-safe.
...
NOTE: in this implementation there will be exceptions from rewrites on the trace.
2013-02-11 22:15:54 +04:00
Andrey Breslav
1cac7c1a41
LazyTypeParameterDescriptor made thread-safe
2013-02-11 22:15:53 +04:00
Andrey Breslav
439624e616
Unused class deleted
2013-02-11 22:15:53 +04:00
Andrey Breslav
0cf272eda7
Double-checked locking implementation fixed
2013-02-11 22:15:53 +04:00
Andrey Breslav
c595d95ee0
Common code extracted to a method
2013-02-11 17:25:37 +04:00
Andrey Breslav
51f7110961
Common functionality moved up
2013-02-11 17:25:37 +04:00
Andrey Breslav
109c47645b
Make sure that the class object class is not accessible from Kotlin
2013-02-11 16:20:32 +04:00
Andrey Breslav
766a33aaa1
Assertion fixed
2013-02-11 16:18:22 +04:00
Nikolay Krasko
b61bdcd67d
Remove extension toArray()
2013-02-11 16:09:26 +04:00
Nikolay Krasko
9f1e808255
Remove dangling commas from generated tests
2013-02-11 16:09:25 +04:00
Nikolay Krasko
9dedc6d2a9
KT-1998 Strange "Overload resolution ambiguity"
...
#KT-1998 Fixed
2013-02-11 16:09:24 +04:00
Nikolay Krasko
54ae3afcde
KT-880 Overload resolution ambiguity
...
#KT-880 Fixed
2013-02-11 16:09:23 +04:00
Mikhael Bogdanov
c61c8d7fa0
Compilation Exception - remove duplicated this on stack
...
#KT-3114 Fixed
2013-02-11 15:19:49 +04:00
Alexander Udalov
c7e512a38a
Correct Android SpecialFiles
...
Replace all multi-file tests and tests with java with an exclusion of
these directories. Delete obsolete exclusions, add a new one
2013-02-11 03:32:56 +04:00
Alexander Udalov
620143ae5b
Add test on bytecode text
...
Test data should be a Kotlin source file with zero or more comments e.g. of
the form: '// 1 INVOKEVIRTUAL'. The test then checks that the generated
bytecode for this file contains exactly one occurrence of the string
'INVOKEVIRTUAL'
2013-02-11 02:01:43 +04:00
Alexander Udalov
fe96a0172d
Move blackBox() methods to AbstractBlackBoxCodegenTest
2013-02-11 02:01:43 +04:00
Alexander Udalov
b485c7ae26
Switch class loading logic in blackBoxWithJava tests
...
BoxWithJava tests now by default are loaded with the classloader which has
test's classpath in itself, as in the former ClassPathInTheSameClassLoaderTest
2013-02-11 02:01:42 +04:00
Alexander Udalov
22bf8b25b8
Autogenerate codegen multi-file tests
...
Based on boxMultiFile/ directory
2013-02-11 02:01:42 +04:00
Alexander Udalov
a61b3ec461
Move multi-file codegen testData to boxMultiFile/
...
There'll be an auto-generated test over this directory
2013-02-11 02:01:42 +04:00
Alexander Udalov
544aad390d
Delete StdlibTest and StdlibTestForever
...
Move remaining tests to AnnotationGenTest (where they did belong to in the
first place)
2013-02-11 02:01:42 +04:00
Alexander Udalov
90d255e7da
Simplify tests on not-null assertions
...
No need to call blackBoxFile() on a useless test data file. Also creating
environment logic is simplified
2013-02-11 02:01:41 +04:00
Alexander Udalov
30203383a4
Delete unneeded abstract test class, regenerate tests
2013-02-11 02:01:41 +04:00
Alexander Udalov
9df3c22097
Kill blackBoxFile()
...
If your test is supposed to use blackBoxFile(), maybe it should be placed into
box/boxWithStdlib directory
2013-02-11 02:01:41 +04:00
Alexander Udalov
31231fe18b
Move JdkAnnotationsTest to boxWithStdlib
2013-02-11 02:01:41 +04:00
Alexander Udalov
f994c9924f
Move FullJdk tests to boxWithStdlib
2013-02-11 02:01:41 +04:00
Alexander Udalov
d23f82177f
Generate codegen blackbox tests with stdlib
2013-02-11 02:01:40 +04:00
Alexander Udalov
714708eac7
Delete generated test cases, move testData to boxWithStdlib
2013-02-11 02:01:40 +04:00
Alexander Udalov
b311255d96
Extract junit testcase, delete unneeded code
2013-02-11 02:01:40 +04:00
Alexander Udalov
8a605b3884
Codegen tests: move stdlib tests to boxWithStdlib
2013-02-11 02:01:40 +04:00
Alexander Udalov
83b93071d3
Fix over-optimized comparison with null
2013-02-11 02:01:39 +04:00
Andrey Breslav
1670831269
Test fixed after ABI version change
2013-02-10 16:06:30 +04:00
Andrey Breslav
ab79f655a1
ABI version increased due to a change in 1021ec5 "Add Intrinsics.areEqual()"
2013-02-10 15:34:55 +04:00
Svetlana Isakova
40df6eafd1
record RESOLVED_CALL to the right trace to be accessible to backend
2013-02-08 18:05:43 +04:00
Svetlana Isakova
04a6a1d4a4
make TRACE_STUB throw exceptions instead of silently being used
2013-02-08 16:10:30 +04:00
Svetlana Isakova
27d7a159b1
regenerated tests
2013-02-08 15:44:28 +04:00
Svetlana Isakova
c42c2e653b
rename hasUnknownTypeParameters -> hasIncompleteTypeParameters
2013-02-08 15:10:43 +04:00