Alexey Andreev
10c706077a
When a value in debugger represents plain JavaScript object, show its native fields in watch window
2018-01-08 14:45:46 +03:00
Alexey Andreev
2ae6c872db
Fix error setting breakpoints. See #308
2018-01-08 14:44:43 +03:00
Alexey Andreev
a24d628603
Fix IDEA debugger exception. See #307
2018-01-08 14:43:53 +03:00
Alexey Andreev
a9beef3a15
Fix behaviour of HttpUrlConnection responseCode/responseMessage
2018-01-07 18:45:00 +03:00
Alexey Andreev
8e4b84545f
Fix flaky test
2018-01-07 16:04:38 +03:00
Alexey Andreev
0c8013dfcf
When splitting async program, don't process same blocks twice
...
The old assumption was: if a block has instructions, it was already processed. However, that might be not true in some cases. This led to duplication of exception handlers in some blocks which in turn broken decompiler. From now on processed blocks are stored in a set.
2018-01-07 16:04:11 +03:00
Alexey Andreev
a445b1bef8
Ignore dependency-reduced-pom.xml
2018-01-07 14:22:11 +03:00
Alexey Andreev
477f491b25
Fix HttpUrlConnection responseCode/responseMessage properties
2018-01-07 14:20:08 +03:00
Alexey Andreev
de3727a4c0
Fix script that uploads CLI
2018-01-03 22:24:32 +03:00
Alexey Andreev
c46bfbc93c
Fix bugs in URL implementation
2018-01-03 19:47:00 +03:00
Alexey Andreev
ca511c7ca1
Fix travis build
2018-01-03 18:43:51 +03:00
Alexey Andreev
ab1198a93a
Add travis configuration to upload CLI jar
2018-01-01 15:05:30 +03:00
Alexey Andreev
422cb0462a
Add java.net.URL implementation
2018-01-01 14:53:44 +03:00
Alexey Andreev
82b11f285e
Make async methods work in bootstrap TeaVM
2017-12-03 20:47:20 +03:00
Alexey Andreev
7a03bf795f
Add some Java classes that aren't used by TeaVM, but are necessary for javac
2017-12-03 20:05:50 +03:00
Alexey Andreev
c15709994f
Fix bug in decompiling nested catch blocks with complex control flow
2017-12-03 18:39:57 +03:00
Alexey Andreev
7b989a4c1c
Fix bug in EnumSet.of
2017-12-03 17:46:35 +03:00
Alexey Andreev
8256302c03
Fix ClassLoader.getResourceAsStream
2017-12-03 13:08:08 +03:00
Alexey Andreev
0419867497
Add scrolling properties to HTMLElement
2017-12-03 13:01:22 +03:00
Andrii Panasiuk
05213f66e7
Add link to the TeaVM forum on Google groups
2017-12-02 18:37:42 +03:00
Steve Hannah
b1b602f048
Fixed NPE when padding null arrays to JSO methods that accept arrays.
2017-12-01 19:19:04 +03:00
Steve Hannah
1978f97692
Added setLength method to JSArray
2017-12-01 19:17:48 +03:00
Alexey Andreev
3c83c7e7b9
Fix native declarations
2017-11-30 00:14:29 +03:00
Alexey Andreev
ae68bc366b
Add some JS API declarations
2017-11-28 22:48:54 +03:00
Alexey Andreev
f14990eaeb
Fix bug in base64 encoder
2017-11-26 20:18:39 +03:00
Alexey Andreev
a39e6eb47e
Get rid of Base64 class in TeaVM compiler
2017-11-26 19:56:23 +03:00
Alexey Andreev
8fbf62ebac
Fix infinite lock when overriding Thread.run and then joining it
2017-11-26 17:32:09 +03:00
Alexey Andreev
cc04c3446d
Add support for several JDK classes and functions
2017-11-26 17:10:56 +03:00
Alexey Andreev
cc0f7583b0
Minor performance improvement
2017-11-26 14:53:56 +03:00
Alexey Andreev
0ecafbe4b4
Add newly supported packages to page of Java class library support
2017-11-26 13:14:02 +03:00
Alexey Andreev
55e229d566
Update gitignore
2017-11-26 13:14:02 +03:00
Alexey Andreev
a20d0b0855
Fix compile-time error when callable reference requires boxing
2017-11-26 13:14:02 +03:00
Alexey Andreev
a7ac256c47
Fix bug in AST optimization
2017-11-26 13:14:02 +03:00
Alexey Andreev
1200354a7b
Emit boolean constants as numbers
2017-11-26 13:14:02 +03:00
Alexey Andreev
c246bb6e1e
Fix code that represents doubles as text in bootstrap mode
2017-11-26 13:14:02 +03:00
Alexey Andreev
ff19dc15c9
Further bootstrapping
2017-11-26 13:14:02 +03:00
Alexey Andreev
5fb1623c4e
Add utility method to automatically register extensions in bootstrap mode
2017-11-26 13:14:02 +03:00
Alexey Andreev
42be95959b
Minor fixes for bootstrapping TeaVM
2017-11-26 13:14:02 +03:00
Alexey Andreev
256814a60a
Support plugin loading from bootstrap environment
2017-11-26 13:14:02 +03:00
Alexey Andreev
cb355a85f5
Add BufferedOutputStream implementation
2017-11-26 13:14:02 +03:00
Alexey Andreev
5fa48c089a
Add several unimplemented collection methods
2017-11-26 13:14:00 +03:00
Alexey Andreev
608e62ae3b
Add support of stream API
2017-11-26 13:13:33 +03:00
Alexey Andreev
2fb6ca7001
Fix bug in LambdaMetafactory
2017-11-26 13:05:34 +03:00
Alexey Andreev
fc4425d7f4
Add missing method to Properties
2017-11-26 13:05:34 +03:00
Alexey Andreev
980a2d9e97
Add Optional implementation
2017-11-19 14:36:19 +03:00
Alexey Andreev
62f639f92b
Properly report missing virtual methods
2017-11-19 14:36:04 +03:00
Alexey Andreev
3f487f8a7d
Add some useful implementations of ClassHolderSource and ResourceReader
2017-11-16 18:30:25 +03:00
Alexey Andreev
44e6feef0c
Add support for functions that return true or false depending on whether they run from TeaVM
2017-11-16 18:30:04 +03:00
Alexey Andreev
2f73272ed7
Fix compiler crash when service enumerated in META-INF/service does not exist
2017-11-16 16:16:10 +03:00
Alexey Andreev
07f946e710
Add some useful JDK classes
2017-11-16 15:47:10 +03:00