src/org/nutz/repo/org/objectweb/asm/Frame.java
private void push(final ClassWriter cw, final String desc) {
        int type = type(cw, desc);
        if (type != 0) {
            push(type);
            if (type == LONG || type == DOUBLE) {
                push(TOP);
            }
        }
    }
private void push(final ClassWriter cw, final String desc) {
        int type = type(cw, desc);
        if (type != 0) {
            push(type);
            if (type == LONG || type == DOUBLE) {
                push(TOP);
            }
        }
    }
Pushes a new type onto the output frame stack.

@param cw
the ClassWriter to which this label belongs.
@param desc
the descriptor of the type to be pushed. Can also be a method
descriptor (in this case this method pushes its return type
onto the output frame stack).