r9703 - helma-ng/trunk/modules
[email protected] Mon, 4 May 2009 13:52:24 +0200 (CEST)
| Newsgroups | gmane.comp.java.helma.cvs |
|---|---|
| Message-ID | <20090504115224.E47EF3D0D6@mia> |
Author: hannes
Date: 2009-05-04 13:52:24 +0200 (Mon, 04 May 2009)
New Revision: 9703
Modified:
helma-ng/trunk/modules/binary.js
Log:
Use helma/system.asJavaObject() to prevent allocating new java.lang.Strings in String.toBinary().
Details at http://dev.helma.org/trac/helma/changeset/9703
Modified: helma-ng/trunk/modules/binary.js
===================================================================
--- helma-ng/trunk/modules/binary.js 2009-05-04 11:52:23 UTC (rev 9702)
+++ helma-ng/trunk/modules/binary.js 2009-05-04 11:52:24 UTC (rev 9703)
@@ -1,4 +1,6 @@
+var asJavaObject = require('helma/system').asJavaObject;
+
var Binary = exports.Binary = function(bytes) {
this.bytes = bytes;
};
@@ -16,8 +18,8 @@
String.prototype.toBinary = function(encoding) {
var bytes = encoding ?
- new java.lang.String(this).getBytes(encoding) :
- new java.lang.String(this).getBytes();
+ asJavaObject(this.toString()).getBytes(encoding) :
+ asJavaObject(this.toString()).getBytes();
return new Binary(bytes);
};