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

192 Коммитов

Автор SHA1 Сообщение Дата
Andreas Gal 3645ff7328 more narrowly fix ISO-8859-1 issue 2014-07-18 18:49:15 -07:00
Andreas Gal f59bebf2b3 fix dconst_0/1 2014-07-18 18:23:49 -07:00
Andreas Gal 671a6bfce9 fix a bunch of cases for TestDataInputStream 2014-07-18 18:09:55 -07:00
Andreas Gal e2077ec3fe add missing null pointer check in athrow 2014-07-18 14:50:26 -07:00
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 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 628313294d more fixes for arrays 2014-07-18 02:00:10 -07:00
Andreas Gal 4835f3b2c7 fix a couple array handling bugs 2014-07-18 01:20:06 -07:00
Andreas Gal fca3341fcf fix multi dimensional array access 2014-07-17 23:51:11 -07:00
Andreas Gal 479b230700 fix invokeinterface 2014-07-17 23:36:43 -07:00
Andreas Gal b6a04472c8 fixup exception handling 2014-07-17 23:02:28 -07:00
Andreas Gal bae132fb3d fixes to exception handling 2014-07-17 22:00:32 -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 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 6256dd31ff use separate stack to invoke static initializers 2014-07-17 14:34:22 -07:00
Andreas Gal be432d3fe4 inline invoke into the vm 2014-07-17 11:13:16 -07:00
Andreas Gal 391f2d314a make class initialization more precise 2014-07-17 01:37:35 -07:00
Andreas Gal d8b4d71369 fix long constants 2014-07-17 00:42:20 -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 25ef4e1b64 more tests 2014-07-16 20:53:54 -07:00
Andreas Gal 33289bfed0 fix ldc for integers 2014-07-16 20:40:36 -07:00
Andreas Gal 45b9e7a96a rename gLong to long.js/Long 2014-07-16 14:13:18 -07:00
Andreas Gal d30138f9d8 move interpreter into vm.js 2014-07-16 12:15:48 -07:00