Changeset 132:e4f804413f6a in livinglogic.java.ul4

Show
Ignore:
Timestamp:
07/09/08 12:37:29 (11 years ago)
Author:
Walter Doerwald <walter@…>
Branch:
default
Message:

Remove the getslice opcode.

Location:
library/src/com/livinglogic/ul4
Files:
1 removed
2 modified

Legend:

Unmodified
Added
Removed
  • library/src/com/livinglogic/ul4/Opcode.java

    r130 r132  
    2929    public static final int OC_GETSLICE1 = 24; 
    3030    public static final int OC_GETSLICE2 = 25; 
    31     public static final int OC_GETSLICE = 26; 
    32     public static final int OC_PRINT = 27; 
    33     public static final int OC_FOR = 28; 
    34     public static final int OC_ENDFOR = 29; 
    35     public static final int OC_NOT = 30; 
    36     public static final int OC_NEG = 31; 
    37     public static final int OC_CONTAINS = 32; 
    38     public static final int OC_NOTCONTAINS = 33; 
    39     public static final int OC_EQ = 34; 
    40     public static final int OC_NE = 35; 
    41     public static final int OC_LT = 36; 
    42     public static final int OC_LE = 37; 
    43     public static final int OC_GT = 38; 
    44     public static final int OC_GE = 39; 
    45     public static final int OC_ADD = 40; 
    46     public static final int OC_SUB = 41; 
    47     public static final int OC_MUL = 42; 
    48     public static final int OC_FLOORDIV = 43; 
    49     public static final int OC_TRUEDIV = 44; 
    50     public static final int OC_AND = 45; 
    51     public static final int OC_OR = 46; 
    52     public static final int OC_MOD = 47; 
    53     public static final int OC_CALLFUNC0 = 48; 
    54     public static final int OC_CALLFUNC1 = 49; 
    55     public static final int OC_CALLFUNC2 = 50; 
    56     public static final int OC_CALLFUNC3 = 51; 
    57     public static final int OC_CALLMETH0 = 52; 
    58     public static final int OC_CALLMETH1 = 53; 
    59     public static final int OC_CALLMETH2 = 54; 
    60     public static final int OC_CALLMETH3 = 55; 
    61     public static final int OC_IF = 56; 
    62     public static final int OC_ELSE = 57; 
    63     public static final int OC_ENDIF = 58; 
    64     public static final int OC_RENDER = 59; 
     31    public static final int OC_PRINT = 26; 
     32    public static final int OC_FOR = 27; 
     33    public static final int OC_ENDFOR = 28; 
     34    public static final int OC_NOT = 29; 
     35    public static final int OC_NEG = 30; 
     36    public static final int OC_CONTAINS = 31; 
     37    public static final int OC_NOTCONTAINS = 32; 
     38    public static final int OC_EQ = 33; 
     39    public static final int OC_NE = 34; 
     40    public static final int OC_LT = 35; 
     41    public static final int OC_LE = 36; 
     42    public static final int OC_GT = 37; 
     43    public static final int OC_GE = 38; 
     44    public static final int OC_ADD = 39; 
     45    public static final int OC_SUB = 40; 
     46    public static final int OC_MUL = 41; 
     47    public static final int OC_FLOORDIV = 42; 
     48    public static final int OC_TRUEDIV = 43; 
     49    public static final int OC_AND = 44; 
     50    public static final int OC_OR = 45; 
     51    public static final int OC_MOD = 46; 
     52    public static final int OC_CALLFUNC0 = 47; 
     53    public static final int OC_CALLFUNC1 = 48; 
     54    public static final int OC_CALLFUNC2 = 49; 
     55    public static final int OC_CALLFUNC3 = 50; 
     56    public static final int OC_CALLMETH0 = 51; 
     57    public static final int OC_CALLMETH1 = 52; 
     58    public static final int OC_CALLMETH2 = 53; 
     59    public static final int OC_CALLMETH3 = 54; 
     60    public static final int OC_IF = 55; 
     61    public static final int OC_ELSE = 56; 
     62    public static final int OC_ENDIF = 57; 
     63    public static final int OC_RENDER = 58; 
    6564 
    6665    public static final int CF0_NOW = 0; 
     
    176175        else if (name.equals("getslice2")) 
    177176            return OC_GETSLICE2; 
    178         else if (name.equals("getslice")) 
    179             return OC_GETSLICE; 
    180177        else if (name.equals("print")) 
    181178            return OC_PRINT; 
     
    432429        else if (code == OC_GETSLICE2) 
    433430            return "getslice2"; 
    434         else if (code == OC_GETSLICE) 
    435             return "getslice"; 
    436431        else if (code == OC_PRINT) 
    437432            return "print"; 
  • library/src/com/livinglogic/ul4/Template.java

    r131 r132  
    903903                            reg[code.r1] = Utils.getSlice(reg[code.r2], null, reg[code.r4]); 
    904904                            break; 
    905                         case Opcode.OC_GETSLICE: 
    906                             reg[code.r1] = Utils.getSlice(reg[code.r2], null, null); 
    907                             break; 
    908905                        case Opcode.OC_NOT: 
    909906                            reg[code.r1] = Utils.getBool(reg[code.r2]) ? Boolean.FALSE : Boolean.TRUE;