469 return (bc >= _self_linker_op && bc < _self_linker_limit); |
469 return (bc >= _self_linker_op && bc < _self_linker_limit); |
470 } |
470 } |
471 |
471 |
472 /// Format definitions. |
472 /// Format definitions. |
473 |
473 |
474 static private final byte[][] BC_LENGTH = new byte[2][0x100]; |
474 private static final byte[][] BC_LENGTH = new byte[2][0x100]; |
475 static private final byte[][] BC_INDEX = new byte[2][0x100]; |
475 private static final byte[][] BC_INDEX = new byte[2][0x100]; |
476 static private final byte[][] BC_TAG = new byte[2][0x100]; |
476 private static final byte[][] BC_TAG = new byte[2][0x100]; |
477 static private final byte[][] BC_BRANCH = new byte[2][0x100]; |
477 private static final byte[][] BC_BRANCH = new byte[2][0x100]; |
478 static private final byte[][] BC_SLOT = new byte[2][0x100]; |
478 private static final byte[][] BC_SLOT = new byte[2][0x100]; |
479 static private final byte[][] BC_CON = new byte[2][0x100]; |
479 private static final byte[][] BC_CON = new byte[2][0x100]; |
480 static private final String[] BC_NAME = new String[0x100]; // debug only |
480 private static final String[] BC_NAME = new String[0x100]; // debug only |
481 static private final String[][] BC_FORMAT = new String[2][_bytecode_limit]; // debug only |
481 private static final String[][] BC_FORMAT = new String[2][_bytecode_limit]; // debug only |
482 static { |
482 static { |
483 for (int i = 0; i < _bytecode_limit; i++) { |
483 for (int i = 0; i < _bytecode_limit; i++) { |
484 BC_LENGTH[0][i] = -1; |
484 BC_LENGTH[0][i] = -1; |
485 BC_LENGTH[1][i] = -1; |
485 BC_LENGTH[1][i] = -1; |
486 } |
486 } |