1515 */
1616
1717#include " support/file.h"
18+ #include " support/debug.h"
1819
1920#include < cstdint>
2021#include < cstdlib>
2122#include < iostream>
2223#include < limits>
2324
24- std::vector< char > wasm::read_stdin (Flags::DebugOption debug) {
25- if (debug == Flags::Debug) {
26- std::cerr << " Loading stdin... " << std::endl;
27- }
25+ # define DEBUG_TYPE " file "
26+
27+ std::vector< char > wasm::read_stdin () {
28+ BYN_TRACE ( " Loading stdin... \n " );
2829 std::vector<char > input;
2930 char c;
3031 while (std::cin.get (c) && !std::cin.eof ()) {
@@ -34,12 +35,8 @@ std::vector<char> wasm::read_stdin(Flags::DebugOption debug) {
3435}
3536
3637template <typename T>
37- T wasm::read_file (const std::string& filename,
38- Flags::BinaryOption binary,
39- Flags::DebugOption debug) {
40- if (debug == Flags::Debug) {
41- std::cerr << " Loading '" << filename << " '..." << std::endl;
42- }
38+ T wasm::read_file (const std::string& filename, Flags::BinaryOption binary) {
39+ BYN_TRACE (" Loading '" << filename << " '...\n " );
4340 std::ifstream infile;
4441 std::ios_base::openmode flags = std::ifstream::in;
4542 if (binary == Flags::Binary) {
@@ -81,28 +78,22 @@ std::string wasm::read_possible_response_file(const std::string& input) {
8178 if (input.size () == 0 || input[0 ] != ' @' ) {
8279 return input;
8380 }
84- return wasm::read_file<std::string>(
85- input.substr (1 ), Flags::Text, Flags::Release);
81+ return wasm::read_file<std::string>(input.substr (1 ), Flags::Text);
8682}
8783
8884// Explicit instantiations for the explicit specializations.
89- template std::string
90- wasm::read_file<>(const std::string&, Flags::BinaryOption, Flags::DebugOption);
91- template std::vector<char >
92- wasm::read_file<>(const std::string&, Flags::BinaryOption, Flags::DebugOption);
85+ template std::string wasm::read_file<>(const std::string&, Flags::BinaryOption);
86+ template std::vector<char > wasm::read_file<>(const std::string&,
87+ Flags::BinaryOption);
9388
94- wasm::Output::Output (const std::string& filename,
95- Flags::BinaryOption binary,
96- Flags::DebugOption debug)
97- : outfile(), out([this , filename, binary, debug]() {
89+ wasm::Output::Output (const std::string& filename, Flags::BinaryOption binary)
90+ : outfile(), out([this , filename, binary]() {
9891 if (filename == " -" ) {
9992 return std::cout.rdbuf ();
10093 }
10194 std::streambuf* buffer;
10295 if (filename.size ()) {
103- if (debug == Flags::Debug) {
104- std::cerr << " Opening '" << filename << " '" << std::endl;
105- }
96+ BYN_TRACE (" Opening '" << filename << " '\n " );
10697 auto flags = std::ofstream::out | std::ofstream::trunc;
10798 if (binary == Flags::Binary) {
10899 flags |= std::ofstream::binary;
0 commit comments