On Wed, 26 Dec 2001, Jason Gloudon wrote: > branch is a relative branch, look at the code generated for it: > > static opcode_t * > Parrot_branch_ic (opcode_t cur_opcode[], struct Parrot_Interp * interpreter) { > return cur_opcode + cur_opcode[1]; > }
Yes, I see. In parrot assmebly it looks like an absolute branch. The assembler translates 'branch JOHN' to a relative branch. I still find it confusing to describe the assmebly opcode 'branch IC' as a relative branch, but I suppose thats due to my not being used to the conventions. And, of course, since 'core_ops.pod' is generated from 'core_ops', it makes sense not to control it by cvs. Boris.