Andreas Gal
|
22bdd1bb5c
|
fix arraylength
|
2014-07-18 14:44:50 -07:00 |
Andreas Gal
|
8a313d5112
|
fix instanceof
|
2014-07-18 14:23:42 -07:00 |
Andreas Gal
|
7d8da61b13
|
fully initialize class before calling <clinit>
|
2014-07-18 14:12:18 -07:00 |
Andreas Gal
|
b501a1ada1
|
cleanup
|
2014-07-18 12:11:06 -07:00 |
Andreas Gal
|
166d17ac6e
|
remove TestPrintln.java
|
2014-07-18 12:10:41 -07:00 |
Andreas Gal
|
3d9d9d77ba
|
fix loading of inner classes and add TestDup test case
|
2014-07-18 12:10:18 -07:00 |
Andreas Gal
|
f46d047859
|
add TestException to harness
|
2014-07-18 12:02:48 -07:00 |
Andreas Gal
|
3aaf2f87a2
|
implement checkcast and partial assignment testing (no interfaces yet)
|
2014-07-18 11:31:05 -07:00 |
Andreas Gal
|
a972b0b4ac
|
fix native calls that return a long value
|
2014-07-18 11:00:19 -07:00 |
Andreas Gal
|
0d47258201
|
fix anewarray, convert tests to harness
|
2014-07-18 08:59:29 -07:00 |
Andreas Gal
|
d20f2073be
|
start adding a test harness
|
2014-07-18 08:50:56 -07:00 |
Andreas Gal
|
78480f7e05
|
load tests from a jar
|
2014-07-18 08:40:27 -07:00 |
Andreas Gal
|
eb8153a3bc
|
fix makefile
|
2014-07-18 08:35:06 -07:00 |
Andreas Gal
|
0fc21a297f
|
add clean to jdk makefile
|
2014-07-18 08:18:20 -07:00 |
Andreas Gal
|
b777f46998
|
rename cldc1.1.1.jar -> classes.jar
|
2014-07-18 08:16:47 -07:00 |
Andreas Gal
|
4bd460dbe3
|
remove TestPrintln.class
|
2014-07-18 08:05:16 -07:00 |
Andreas Gal
|
628313294d
|
more fixes for arrays
|
2014-07-18 02:00:10 -07:00 |
Andreas Gal
|
43613c1650
|
more array fixes
|
2014-07-18 01:25:12 -07:00 |
Andreas Gal
|
4835f3b2c7
|
fix a couple array handling bugs
|
2014-07-18 01:20:06 -07:00 |
Andreas Gal
|
25cb7e98a6
|
a couple array fixes
|
2014-07-18 01:12:38 -07:00 |
Andreas Gal
|
fca3341fcf
|
fix multi dimensional array access
|
2014-07-17 23:51:11 -07:00 |
Andreas Gal
|
4f601504b4
|
implement interface checks
|
2014-07-17 23:44:06 -07:00 |
Andreas Gal
|
479b230700
|
fix invokeinterface
|
2014-07-17 23:36:43 -07:00 |
Andreas Gal
|
63f758523c
|
properly parse and resolve interfaces
|
2014-07-17 23:26:34 -07:00 |
Andreas Gal
|
6731be4dcd
|
add a way to detect array classes
|
2014-07-17 23:11:45 -07:00 |
Andreas Gal
|
b6a04472c8
|
fixup exception handling
|
2014-07-17 23:02:28 -07:00 |
Andreas Gal
|
e55da7af68
|
use superClass instead of superClassName
|
2014-07-17 22:36:32 -07:00 |
Andreas Gal
|
6c3b835c3a
|
resolve super class when loading classes
|
2014-07-17 22:34:59 -07:00 |
Andreas Gal
|
e050fc1d59
|
make test case harder
|
2014-07-17 22:10:11 -07:00 |
Andreas Gal
|
bae132fb3d
|
fixes to exception handling
|
2014-07-17 22:00:32 -07:00 |
Andreas Gal
|
f351476bfb
|
add zero timer
|
2014-07-17 21:18:53 -07:00 |
Andreas Gal
|
c0d9e4bc44
|
no return value for popFrame
|
2014-07-17 21:08:40 -07:00 |
Andreas Gal
|
b559ad44b4
|
move exception handling into the interpreter
|
2014-07-17 18:51:01 -07:00 |
Andreas Gal
|
e08fc51bc3
|
move raiseException into interpreter
|
2014-07-17 18:46:46 -07:00 |
Andreas Gal
|
a204469c1d
|
move checkArrayAccess into interpreter
|
2014-07-17 18:44:49 -07:00 |
Andreas Gal
|
bafcea469d
|
throw JavaException from native code instead of using raiseException
|
2014-07-17 18:43:16 -07:00 |
Andreas Gal
|
af6e510174
|
catch Java exceptions in native code in the interpreter
|
2014-07-17 18:42:11 -07:00 |
Andreas Gal
|
d5aba63cc5
|
add a way to track execution levels
|
2014-07-17 18:33:30 -07:00 |
Andreas Gal
|
6e573e428d
|
add a completion callback to invoke
|
2014-07-17 18:31:21 -07:00 |
Andreas Gal
|
1a1ef52405
|
add scheduling code
|
2014-07-17 17:58:07 -07:00 |
Andreas Gal
|
e0faaaff35
|
eliminate execute
|
2014-07-17 17:44:00 -07:00 |
Andreas Gal
|
de61a90322
|
cleanup invoke and move to VM
|
2014-07-17 17:39:25 -07:00 |
Andreas Gal
|
1f15d34660
|
factor out popFrame
|
2014-07-17 17:13:44 -07:00 |
Andreas Gal
|
41e07c5473
|
factor out pushFrame
|
2014-07-17 17:09:57 -07:00 |
Andreas Gal
|
26424b8c65
|
remain in the interpreter loop across method calls
|
2014-07-17 16:10:37 -07:00 |
Andreas Gal
|
1c5c7252c7
|
remove frame reference in thread for now
|
2014-07-17 14:35:40 -07:00 |
Andreas Gal
|
4e6764f3e0
|
Merge branch 'master' of github.com:andreasgal/j2me.js
|
2014-07-17 14:34:56 -07:00 |
Andreas Gal
|
6256dd31ff
|
use separate stack to invoke static initializers
|
2014-07-17 14:34:22 -07:00 |
Andreas Gal
|
11b9164be9
|
getArrayClass doesn't need caller
|
2014-07-17 11:21:00 -07:00 |
Andreas Gal
|
be432d3fe4
|
inline invoke into the vm
|
2014-07-17 11:13:16 -07:00 |