From b6de1491af7ba88bb778aaeeba369b6b87151f9e Mon Sep 17 00:00:00 2001 From: Jack Koenig Date: Sat, 5 Sep 2020 20:00:35 -0700 Subject: Support binary files in CustomFileEmission (#1887) --- src/main/scala/firrtl/options/phases/WriteOutputAnnotations.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/main') diff --git a/src/main/scala/firrtl/options/phases/WriteOutputAnnotations.scala b/src/main/scala/firrtl/options/phases/WriteOutputAnnotations.scala index 53306c8a..e9a39c67 100644 --- a/src/main/scala/firrtl/options/phases/WriteOutputAnnotations.scala +++ b/src/main/scala/firrtl/options/phases/WriteOutputAnnotations.scala @@ -6,7 +6,7 @@ import firrtl.AnnotationSeq import firrtl.annotations.{Annotation, DeletedAnnotation, JsonProtocol} import firrtl.options.{CustomFileEmission, Dependency, Phase, PhaseException, StageOptions, Unserializable, Viewer} -import java.io.{BufferedWriter, File, FileWriter, PrintWriter} +import java.io.{File, FileOutputStream, PrintWriter} import scala.collection.mutable @@ -37,7 +37,7 @@ class WriteOutputAnnotations extends Phase { filesWritten.get(canonical) match { case None => - val w = new BufferedWriter(new FileWriter(filename)) + val w = new FileOutputStream(filename) a.getBytes.foreach(w.write(_)) w.close() filesWritten(canonical) = a -- cgit v1.2.3