diff -r 2f0205599623 -r 28143312edb5 vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java --- a/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Sat Nov 17 18:34:12 2012 +0100 +++ b/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Sun Nov 18 08:41:08 2012 +0100 @@ -318,6 +318,12 @@ case opc_ddiv: out.append("{ var tmp = stack.pop(); stack.push(stack.pop() / tmp); }"); break; + case opc_irem: + case opc_lrem: + case opc_frem: + case opc_drem: + out.append("{ var d = stack.pop(); stack.push(stack.pop() % d); }"); + break; case opc_iand: case opc_land: out.append("stack.push(stack.pop() & stack.pop());");