From 5abc1241348c0c123f5ed1f499ea2b7f8b7216a4 Mon Sep 17 00:00:00 2001 From: Matt Corallo Date: Thu, 26 Jul 2012 13:14:56 +0200 Subject: [PATCH] Remove redundant programCopy from Script. --- core/src/main/java/com/google/bitcoin/core/Script.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/core/src/main/java/com/google/bitcoin/core/Script.java b/core/src/main/java/com/google/bitcoin/core/Script.java index ca390fba..3a8c2be5 100644 --- a/core/src/main/java/com/google/bitcoin/core/Script.java +++ b/core/src/main/java/com/google/bitcoin/core/Script.java @@ -71,7 +71,6 @@ public class Script { // The program is a set of byte[]s where each element is either [opcode] or [data, data, data ...] List chunks; - byte[] programCopy; // TODO: remove this private final NetworkParameters params; /** @@ -167,10 +166,9 @@ public class Script { */ private void parse(byte[] programBytes, int offset, int length) throws ScriptException { // TODO: this is inefficient - programCopy = new byte[length]; - System.arraycopy(programBytes, offset, programCopy, 0, length); + program = new byte[length]; + System.arraycopy(programBytes, offset, program, 0, length); - program = programCopy; offset = 0; chunks = new ArrayList(10); // Arbitrary choice of initial size. cursor = offset;