Commit 32b7b1fd8462def6fab396fe9167b7cdd31fa3fd
fix calldatacopy
wanderer committed on 8/13/2016, 1:50:25 AMParent: 08f89e757b00f614a7bb3a614abd2a99e2297cd0
Files changed
interface.js | changed |
interface.js | ||
---|---|---|
@@ -146,10 +146,10 @@ | ||
146 | 146 | * @param {integer} dataOffset the offset in the input data |
147 | 147 | * @param {integer} length the length of data to copy |
148 | 148 | */ |
149 | 149 | 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) | |
152 | 152 | } |
153 | 153 | |
154 | 154 | /** |
155 | 155 | * Gets the size of code running in current environment. |
@@ -190,9 +190,9 @@ | ||
190 | 190 | */ |
191 | 191 | extCodeCopy (addressOffset, offset, codeOffset, length) { |
192 | 192 | const address = this.getMemory(addressOffset, constants.ADDRESS_SIZE_BYTES) |
193 | 193 | let code = this.environment.getCode(address) |
194 | - code = new Uint8Array(code, codeOffset, length) | |
194 | + code = new Uint8Array(code, codeOffset, length) | |
195 | 195 | this.setMemory(offset, length, code) |
196 | 196 | } |
197 | 197 | |
198 | 198 | /** |
Built with git-ssb-web