File tree Expand file tree Collapse file tree 1 file changed +5
-16
lines changed
sbt-bridge/src/dotty/tools/xsbt Expand file tree Collapse file tree 1 file changed +5
-16
lines changed Original file line number Diff line number Diff line change @@ -179,22 +179,11 @@ private static AbstractFile asDottyFile(VirtualFile virtualFile) {
179179 }
180180
181181 try {
182- return new dotty .tools .io .VirtualFile (virtualFile .name (), virtualFile .id ()) {
183- {
184- // fill in the content
185- try (OutputStream output = output ()) {
186- try (InputStream input = virtualFile .input ()) {
187- Streamable .Bytes bytes = new Streamable .Bytes () {
188- @ Override
189- public InputStream inputStream () {
190- return input ;
191- }
192- };
193- output .write (bytes .toByteArray ());
194- }
195- }
196- }
197- };
182+ dotty .tools .io .VirtualFile file = new dotty .tools .io .VirtualFile (virtualFile .name (), virtualFile .id ());
183+ try (java .io .OutputStream output = file .output (); java .io .InputStream input = virtualFile .input ()) {
184+ input .transferTo (output );
185+ }
186+ return file ;
198187 } catch (IOException e ) {
199188 throw new IllegalArgumentException ("invalid file " + virtualFile .name (), e );
200189 }
You can’t perform that action at this time.
0 commit comments