git ssb

0+

wanderer🌟 / js-primea-hypervisor



Commit 32b7b1fd8462def6fab396fe9167b7cdd31fa3fd

fix calldatacopy

wanderer committed on 8/13/2016, 1:50:25 AM
Parent: 08f89e757b00f614a7bb3a614abd2a99e2297cd0

Files changed

interface.jschanged
interface.jsView
@@ -146,10 +146,10 @@
146146 * @param {integer} dataOffset the offset in the input data
147147 * @param {integer} length the length of data to copy
148148 */
149149 callDataCopy (offset, dataOffset, length) {
150- const callData = Buffer.from(this.environment.callData.slice(offset, offset + length)).reverse()
151- this.setMemory(dataOffset, length, callData)
150+ const callData = Buffer.from(this.environment.callData.slice(dataOffset, dataOffset + length)).reverse()
151+ this.setMemory(offset, length, callData)
152152 }
153153
154154 /**
155155 * Gets the size of code running in current environment.
@@ -190,9 +190,9 @@
190190 */
191191 extCodeCopy (addressOffset, offset, codeOffset, length) {
192192 const address = this.getMemory(addressOffset, constants.ADDRESS_SIZE_BYTES)
193193 let code = this.environment.getCode(address)
194- code = new Uint8Array(code, codeOffset, length)
194+ code = new Uint8Array(code, codeOffset, length)
195195 this.setMemory(offset, length, code)
196196 }
197197
198198 /**

Built with git-ssb-web