diff options
Diffstat (limited to 'vars')
| -rw-r--r-- | vars/utils.groovy | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/vars/utils.groovy b/vars/utils.groovy index 793b24c..c2f0b47 100644 --- a/vars/utils.groovy +++ b/vars/utils.groovy @@ -104,17 +104,17 @@ def concurrent(configs) { /** * This method makes a "deep clone" of any object it is given. */ -public static Object deepClone(Object object) { +def deepClone(object) { try { - ByteArrayOutputStream baos = new ByteArrayOutputStream(); - ObjectOutputStream oos = new ObjectOutputStream(baos); - oos.writeObject(object); - ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray()); - ObjectInputStream ois = new ObjectInputStream(bais); - return ois.readObject(); + ByteArrayOutputStream baos = new ByteArrayOutputStream() + ObjectOutputStream oos = new ObjectOutputStream(baos) + oos.writeObject(object) + ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray()) + ObjectInputStream ois = new ObjectInputStream(bais) + return ois.readObject() } catch (Exception e) { - e.printStackTrace(); - return null; + e.printStackTrace() + return null } } |
