Граф коммитов

668 Коммитов

Автор SHA1 Сообщение Дата
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