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

3148 Коммитов

Автор SHA1 Сообщение Дата
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
Andreas Gal 415c229ac7 Merge pull request #1 from fzzzy/master
Minor changes
2014-07-17 09:52:08 -07:00
Donovan Preston 7ecdc9bdcf Add a .gitignore 2014-07-17 12:48:31 -04:00
Donovan Preston 23c373eb97 Fix whitespace 2014-07-17 12:47:54 -04:00
Andreas Gal 9464c569b1 ensure superclasses are all initialized 2014-07-17 01:45:28 -07:00
Andreas Gal 7ac0fb0653 send output to a div 2014-07-17 01:41:50 -07:00
Andreas Gal 391f2d314a make class initialization more precise 2014-07-17 01:37:35 -07:00
Andreas Gal f22975fe10 fix entry point handling 2014-07-17 01:14:18 -07:00
Andreas Gal 9ad15611a8 add a test for doubles 2014-07-17 00:58:01 -07:00
Andreas Gal 1e0830e912 add another test for longs 2014-07-17 00:56:52 -07:00
Andreas Gal 4c7430192e add another test case 2014-07-17 00:54:51 -07:00
Andreas Gal d8b4d71369 fix long constants 2014-07-17 00:42:20 -07:00
Andreas Gal 06e9345335 more tests 2014-07-16 23:08:47 -07:00
Andreas Gal 8e92ca2f70 cleanup operand order 2014-07-16 23:05:38 -07:00
Andreas Gal e029da987e more fixes 2014-07-16 22:51:30 -07:00
Andreas Gal 399cc8bdac more fixes for longs 2014-07-16 22:48:34 -07:00
Andreas Gal 3fff7d5d31 more fixes for longs 2014-07-16 22:47:50 -07:00
Andreas Gal a9d7d8999d a bunch of fixes for longs 2014-07-16 22:45:10 -07:00
Andreas Gal 442ae365d0 add more tests 2014-07-16 21:56:55 -07:00
Andreas Gal 78aa40e8aa more float tests 2014-07-16 21:02:27 -07:00
Andreas Gal 2ec7fa51e0 whitespace fix 2014-07-16 20:57:12 -07:00