langtools/src/share/classes/com/sun/tools/javac/jvm/ByteCodes.java
changeset 13844 56339cf983a3
parent 5847 1908176fd6e3
equal deleted inserted replaced
13843:1ac97278d72b 13844:56339cf983a3
     1 /*
     1 /*
     2  * Copyright (c) 1999, 2005, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.  Oracle designates this
     7  * published by the Free Software Foundation.  Oracle designates this
   275      */
   275      */
   276     int dontgoto        = jsr;
   276     int dontgoto        = jsr;
   277 
   277 
   278     /** Shift and mask constants for shifting prefix instructions.
   278     /** Shift and mask constants for shifting prefix instructions.
   279      *  a pair of instruction codes such as LCMP ; IFEQ is encoded
   279      *  a pair of instruction codes such as LCMP ; IFEQ is encoded
   280      *  in Symtab as (LCMP << preShift) + IFEQ.
   280      *  in Symtab as {@literal (LCMP << preShift) + IFEQ }.
   281      */
   281      */
   282     int preShift        = 9;
   282     int preShift        = 9;
   283     int preMask         = (1 << preShift) - 1;
   283     int preMask         = (1 << preShift) - 1;
   284 
   284 
   285     /** Type codes.
   285     /** Type codes.