*/
/*
- * GiNaC Copyright (C) 1999-2010 Johannes Gutenberg University Mainz, Germany
+ * GiNaC Copyright (C) 1999-2015 Johannes Gutenberg University Mainz, Germany
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
std::vector<filedesc> filelist; /**< List of all opened modules */
public:
/**
- * Complete clean-up of opend modules is done on destruction.
+ * Complete clean-up of opened modules is done on destruction.
*/
~excompiler()
{
for (std::vector<filedesc>::iterator it = filelist.begin(); it != filelist.end();) {
if (it->name == filename) {
clean_up(it);
- filelist.erase(it);
+ it = filelist.erase(it);
} else {
++it;
}
};
/**
- * This static object manages the modules opened by the complile_ex and link_ex
+ * This static object manages the modules opened by the compile_ex and link_ex
* functions. On program termination its dtor is called and all open modules
* are closed. The associated source and so-files are eventually deleted then
* as well.