private ValueNumber [ ] popInputValues ( int numWordsConsumed ) { ValueNumberFrame frame = getFrame ( ) ; ValueNumber [ ] inputValueList = allocateValueNumberArray ( numWordsConsumed ) ; // Pop off the input operands. try { frame . getTopStackWords ( inputValueList ) ; while ( numWordsConsumed -- > 0 ) { frame . popValue ( ) ; } } catch ( DataflowAnalysisException e ) { throw new InvalidBytecodeException ( "Error getting input operands" , e ) ; } return inputValueList ; }
Pop the input values for the given instruction from the current frame .