% Push item from constant pool

meth ldc =^ (

var index : int

var b : bytecode

var o : object

var entry : CpList

var CurrentFrame : FrameInfo

 

TopFrame.GetFrame(CurrentFrame);

% getting the entry number of the Constant Pool

currentFrame.GetNextBytecode(b);

b.GetCode(index);

% searching the constant pool – Finding the Constant Entry

currentFrame.FindCPList(index, entry);

entry.GetInfo(o);

% the constant value is pushed onto the Operand stack

currentFrame.Push (o);

TopFrame.SetFrame(CurrentFrame);

end end end end end

)

end