@@ -179,22 +179,17 @@ 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
- }
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
+ Streamable .Bytes bytes = new Streamable .Bytes () {
185
+ @ Override
186
+ public InputStream inputStream () {
187
+ return input ;
195
188
}
196
- }
197
- };
189
+ };
190
+ output .write (bytes .toByteArray ());
191
+ }
192
+ return file ;
198
193
} catch (IOException e ) {
199
194
throw new IllegalArgumentException ("invalid file " + virtualFile .name (), e );
200
195
}
0 commit comments