src/share/vm/prims/jvm.h

changeset 1957
136b78722a08
parent 1907
c18cbe5936b8
child 2015
083fde3b838e
     1.1 --- a/src/share/vm/prims/jvm.h	Mon Jun 07 14:17:01 2010 -0700
     1.2 +++ b/src/share/vm/prims/jvm.h	Wed Jun 09 18:50:45 2010 -0700
     1.3 @@ -1044,7 +1044,22 @@
     1.4      JVM_CONSTANT_Fieldref,
     1.5      JVM_CONSTANT_Methodref,
     1.6      JVM_CONSTANT_InterfaceMethodref,
     1.7 -    JVM_CONSTANT_NameAndType
     1.8 +    JVM_CONSTANT_NameAndType,
     1.9 +    JVM_CONSTANT_MethodHandle           = 15,  // JSR 292
    1.10 +    JVM_CONSTANT_MethodType             = 16   // JSR 292
    1.11 +};
    1.12 +
    1.13 +/* JVM_CONSTANT_MethodHandle subtypes */
    1.14 +enum {
    1.15 +    JVM_REF_getField                = 1,
    1.16 +    JVM_REF_getStatic               = 2,
    1.17 +    JVM_REF_putField                = 3,
    1.18 +    JVM_REF_putStatic               = 4,
    1.19 +    JVM_REF_invokeVirtual           = 5,
    1.20 +    JVM_REF_invokeStatic            = 6,
    1.21 +    JVM_REF_invokeSpecial           = 7,
    1.22 +    JVM_REF_newInvokeSpecial        = 8,
    1.23 +    JVM_REF_invokeInterface         = 9
    1.24  };
    1.25  
    1.26  /* Used in the newarray instruction. */

mercurial