node/lib/metasm/metasm/disassemble_api.rb
def del_label_at(addr, name=get_label_at(addr))
		ed = get_edata_at(addr)
		if ed and ed.inv_export[ed.ptr]
			ed.del_export name, ed.ptr
			@label_alias_cache = nil
		end
		each_xref(addr) { |xr|
			next if not xr.origin or not o = @decoded[xr.origin] or not o.kind_of? Renderable
			o.each_expr { |e|
				next unless e.kind_of?(Expression)
				e.lexpr = addr if e.lexpr == name
				e.rexpr = addr if e.rexpr == name
			}
		}
		@old_prog_binding.delete name
		@prog_binding.delete name
	end
# remove a label at address addr
remove a label at address addr
remove a label at address addr
def del_label_at(addr, name=get_label_at(addr))
		ed = get_edata_at(addr)
		if ed and ed.inv_export[ed.ptr]
			ed.del_export name, ed.ptr
			@label_alias_cache = nil
		end
		each_xref(addr) { |xr|
			next if not xr.origin or not o = @decoded[xr.origin] or not o.kind_of? Renderable
			o.each_expr { |e|
				next unless e.kind_of?(Expression)
				e.lexpr = addr if e.lexpr == name
				e.rexpr = addr if e.rexpr == name
			}
		}
		@old_prog_binding.delete name
		@prog_binding.delete name
	end
def del_label_at ( addr , name = get_label_at ( addr ) ) ed = get_edata_at ( addr ) if ed and ed . inv_export [ ed . ptr ] ed . del_export name , ed . ptr @label_alias_cache = nil end each_xref ( addr ) { | xr | next if not xr . origin or not o = @decoded [ xr . origin ] or not o . kind_of? Renderable o . each_expr { | e | next unless e . kind_of? ( Expression ) e . lexpr = addr if e . lexpr == name e . rexpr = addr if e . rexpr == name } } @old_prog_binding . delete name @prog_binding . delete name end
remove a label at address addr
remove a label at address addr
addr
name
get_label_at