1a2,13
> * Copyright (c) 2019 ARM Limited
> * All rights reserved
> *
> * The license below extends only to copyright in the software and shall
> * not be construed as granting a license to any other intellectual
> * property including but not limited to intellectual property relating
> * to a hardware implementation of the functionality of the software
> * licensed hereunder. You may use the software subject to the license
> * terms below provided that you ensure that this notice is replicated
> * unmodified and in its entirety in all distributions of the software,
> * modified or unmodified, in source code or in binary form.
> *
112c124
< outfile(p->output ? simout.findOrCreate(p->name) : NULL)
---
> outfile(terminalDump(p))
135a148,163
> OutputStream *
> Terminal::terminalDump(const TerminalParams* p)
> {
> switch (p->outfile) {
> case Enums::TerminalDump::none:
> return nullptr;
> case Enums::TerminalDump::stdout:
> return simout.findOrCreate("stdout");
> case Enums::TerminalDump::stderr:
> return simout.findOrCreate("stderr");
> case Enums::TerminalDump::file:
> return simout.findOrCreate(p->name);
> default:
> panic("Invalid option\n");
> }
> }