node/lib/metasm/metasm/cpu/ppc/decompile.rb
def decompile_makestackvars(dasm, funcstart, blocks)
		oldfuncbd = dasm.address_binding[funcstart]
		dasm.address_binding[funcstart] = { :sp => :frameptr }	# this would suffice, the rest here is just optimisation

		blocks.each { |block|
			yield block
		}

		dasm.address_binding[funcstart] = oldfuncbd if oldfuncbd
	end
# temporarily setup dasm.address_binding so that backtracking
# stack-related offsets resolve in :frameptr (relative to func start)
temporarily setup dasm.address_binding so that backtracking
stack-related offsets resolve in :frameptr (relative to func start)
temporarily setup dasm . address_binding so that backtracking stack - related offsets resolve in : frameptr ( relative to func start )
def decompile_makestackvars(dasm, funcstart, blocks)
		oldfuncbd = dasm.address_binding[funcstart]
		dasm.address_binding[funcstart] = { :sp => :frameptr }	
		blocks.each { |block|
			yield block
		}
		dasm.address_binding[funcstart] = oldfuncbd if oldfuncbd
	end
def decompile_makestackvars ( dasm , funcstart , blocks ) oldfuncbd = dasm . address_binding [ funcstart ] dasm . address_binding [ funcstart ] = { :sp => :frameptr } blocks . each { | block | yield block } dasm . address_binding [ funcstart ] = oldfuncbd if oldfuncbd end
temporarily setup dasm.address_binding so that backtracking
stack-related offsets resolve in :frameptr (relative to func start)
temporarily setup dasm . address_binding so that backtracking stack - related offsets resolve in : frameptr ( relative to func start )
# this would suffice, the rest here is just optimisation
dasm
funcstart
blocks