Commit 962c1409 authored by yann300's avatar yann300

fix localdecoder

parent b294ef7b
'use strict' 'use strict'
class LocalDecoder { function solidityLocals (vmtraceIndex, internalTreeCall, stack, memory) {
solidityLocals (vmtraceIndex, internalTreeCall, stack, memory) { var scope = internalTreeCall.findScope(vmtraceIndex)
var scope = this.internalTreeCall.findScope(vmtraceIndex) var locals = {}
var locals = {} for (var local in scope.locals) {
for (var local of scope.locals) { let variable = scope.locals[local]
if (local.type.decodeLocals) { if (variable.type.decodeLocals) {
locals[local.name] = local.type.decodeLocals(local.stackHeight, stack, memory) locals[variable.name] = variable.type.decodeLocals(variable.stackHeight, stack, memory)
} } else {
locals[variable.name] = ''
} }
return locals
} }
return locals
} }
module.exports = LocalDecoder module.exports = {
solidityLocals: solidityLocals
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment