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) {
179
179
}
180
180
181
181
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 ;
198
187
} catch (IOException e ) {
199
188
throw new IllegalArgumentException ("invalid file " + virtualFile .name (), e );
200
189
}
You can’t perform that action at this time.
0 commit comments