Question about byte code instructions
Dear All,
A method invocation (e.g., invokevirtual) needs its arguments to be prepared by the instructions above the method invocation instruction.
As we know, some instructions pop objects out of the stack (eg, putfield), some instructions push objects onto the stack (eg, getfield), and some instructions do not change the state of the stack.
My question is: are the instructions corresponding each argument preparation only those instruction that can push objects onto the stack, or could be any other?
Thank you very much,
-- Sunny

