Reference/Goto: Difference between revisions

From NSIS Wiki
Jump to navigationJump to search
(Created page with "=Goto= label_to_jump_to | +offset| -offset| user_var(target) If label is specified, goto the label 'label_to_jump_to:'. If +offset or -offset is specified, jump is relative b...")
 
(No difference)

Latest revision as of 18:54, 27 November 2011

Goto

label_to_jump_to | +offset| -offset| user_var(target)

If label is specified, goto the label 'label_to_jump_to:'.

If +offset or -offset is specified, jump is relative by offset instructions. Goto +1 goes to the next instruction, Goto -1 goes to the previous instruction, etc.

If a user variable is specified, jumps to absolute address (generally you will want to get this value from a function like GetLabelAddress). Compiler flag commands and SectionIn aren't instructions so jumping over them has no effect.

Goto label
Goto +2
Goto -2
Goto $0