Merge remote-tracking branch 'origin/GP-1284_TestFrameworkFixes'

This commit is contained in:
Ryan Kurtz 2021-09-10 13:40:09 -04:00
commit af2d461d85
4 changed files with 7 additions and 2 deletions

View File

@ -123,7 +123,7 @@ TEST_NAMES=$(CORE) $(DECCORE) $(SLEIGH) $(EXTRA) test
TEST_DEBUG=-D__TERMINAL__
GHIDRA_NAMES=$(CORE) $(DECCORE) $(GHIDRA)
GHIDRA_NAMES_DBG=$(GHIDRA_NAMES) callgraph ifacedecomp ifaceterm interface
GHIDRA_NAMES_DBG=$(GHIDRA_NAMES) callgraph ifacedecomp testfunction ifaceterm interface
GHIDRA_DEBUG=-DCPUI_DEBUG
GHIDRA_OPT=

View File

@ -286,7 +286,6 @@ void Architecture::clearAnalysis(Funcdata *fd)
fd->clear(); // Clear stuff internal to function
// Clear out any analysis generated comments
commentdb->clearType(fd->getAddress(),Comment::warning|Comment::warningheader);
stringManager->clear();
}
/// Symbols do not necessarily need to be available for the decompiler.

View File

@ -51,6 +51,11 @@ IfaceTerm::IfaceTerm(const string &prmpt,istream &is,ostream &os)
IfaceTerm::~IfaceTerm(void)
{
while(!inputstack.empty()) {
delete sptr;
sptr = inputstack.back();
inputstack.pop_back();
}
#ifdef __TERMINAL__
if (is_terminal) {
tcsetattr(ifd,TCSANOW,&itty); // Restore original terminal settings

View File

@ -145,6 +145,7 @@ void IfaceStatus::pushScript(const string &filename,const string &newprompt)
ifstream *s = new ifstream(filename.c_str());
if (!*s)
throw IfaceParseError("Unable to open script file");
pushScript(s,newprompt);
}
/// \brief Provide a new input stream to execute, with an associated command prompt