示例#1
0
void BytecodeAssembler::load(BasicType bt, u4 index) {
  switch (bt) {
    case T_BOOLEAN:
    case T_CHAR:
    case T_BYTE:
    case T_SHORT:
    case T_INT:     iload(index); break;
    case T_FLOAT:   fload(index); break;
    case T_DOUBLE:  dload(index); break;
    case T_LONG:    lload(index); break;
    case T_OBJECT:
    case T_ARRAY:   aload(index); break;
    default:
      ShouldNotReachHere();
  }
}
示例#2
0
文件: load.c 项目: danrot/java-vm
void lload_3()
{
    lload(3);
}
示例#3
0
文件: load.c 项目: danrot/java-vm
void lload_1()
{
    lload(1);
}
示例#4
0
文件: load.c 项目: danrot/java-vm
void lload_2()
{
    lload(2);
}
示例#5
0
文件: load.c 项目: danrot/java-vm
void lload_0()
{
    lload(0);
}