avoid garbage creation in EditDocument.get(int,int)
diff --git a/org.eclipse.text/src/org/eclipse/text/edits/EditDocument.java b/org.eclipse.text/src/org/eclipse/text/edits/EditDocument.java
index f0ebd2d..7d8913d 100644
--- a/org.eclipse.text/src/org/eclipse/text/edits/EditDocument.java
+++ b/org.eclipse.text/src/org/eclipse/text/edits/EditDocument.java
@@ -82,9 +82,7 @@
 	}
 
 	public String get(int offset, int length) throws BadLocationException {
-		char[] result= new char[length];
-		fBuffer.getChars(offset, offset + length, result, 0);
-		return new String(result);
+		return fBuffer.substring(offset, offset + length);
 	}
 
 	public char getChar(int offset) throws BadLocationException {