CVSROOT: /cvsroot/classpath Module name: classpath Changes by: Jeroen Frijters <jfrijters> 06/06/09 09:35:50
Modified files: . : ChangeLog gnu/java/awt/font/opentype/truetype: VirtualMachine.java Log message: 2006-06-09 Jeroen Frijters <[EMAIL PROTECTED]> * gnu/java/awt/font/opentype/truetype/VirtualMachine.java (executeInstruction): Added NOT support. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.7727&r2=1.7728 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/opentype/truetype/VirtualMachine.java?cvsroot=classpath&r1=1.1&r2=1.2 Patches: Index: ChangeLog =================================================================== RCS file: /cvsroot/classpath/classpath/ChangeLog,v retrieving revision 1.7727 retrieving revision 1.7728 diff -u -b -r1.7727 -r1.7728 --- ChangeLog 9 Jun 2006 06:59:20 -0000 1.7727 +++ ChangeLog 9 Jun 2006 09:35:49 -0000 1.7728 @@ -1,5 +1,10 @@ 2006-06-09 Jeroen Frijters <[EMAIL PROTECTED]> + * gnu/java/awt/font/opentype/truetype/VirtualMachine.java + (executeInstruction): Added NOT support. + +2006-06-09 Jeroen Frijters <[EMAIL PROTECTED]> + * sun/reflect/annotation/AnnotationInvocationHandler.java: New file. Index: gnu/java/awt/font/opentype/truetype/VirtualMachine.java =================================================================== RCS file: /cvsroot/classpath/classpath/gnu/java/awt/font/opentype/truetype/VirtualMachine.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -b -r1.1 -r1.2 --- gnu/java/awt/font/opentype/truetype/VirtualMachine.java 30 Apr 2006 09:45:11 -0000 1.1 +++ gnu/java/awt/font/opentype/truetype/VirtualMachine.java 9 Jun 2006 09:35:50 -0000 1.2 @@ -1066,6 +1066,10 @@ stack[sp] = ((e1 != 0) || (stack[sp] != 0)) ? 1 : 0; break; + case 0x5C: // NOT + stack[sp] = (stack[sp] != 0) ? 0 : 1; + break; + case 0x5e: // SDB, Set Delta Base in the graphics state deltaBase = stack[sp--]; break; @@ -1764,7 +1768,7 @@ /* 50 */ "LT", "LTEQ", "GT", "GTEQ", /* 54 */ "EQ", "NEQ", "INST_56", "INST_57", /* 58 */ "IF", "EIF", "AND", "OR", - /* 5c */ "INST_5C", "INST_5D", "SDB", "SDS", + /* 5c */ "NOT", "INST_5D", "SDB", "SDS", /* 60 */ "ADD", "SUB", "DIV", "MUL", /* 64 */ "ABS", "NEG", "FLOOR", "CEILING", /* 68 */ "ROUND[0]", "ROUND[1]", "ROUND[2]", "ROUND[3]",