// inform parent buffer about local macros
if (parent()) {
- Buffer * pbuf = const_cast<Buffer *>(parent());
+ Buffer const * pbuf = parent();
UserMacroSet::const_iterator cit = usermacros.begin();
UserMacroSet::const_iterator end = usermacros.end();
for (; cit != end; ++cit)
/// Collect user macro names at loading time
typedef std::set<docstring> UserMacroSet;
- UserMacroSet usermacros;
+ mutable UserMacroSet usermacros;
/// Replace the inset contents for insets which InsetCode is equal
/// to the passed \p inset_code.
} else {
// The file was already loaded, so, simply
// inform parent buffer about local macros.
- Buffer * parent = const_cast<Buffer *>(&buffer());
+ Buffer const * parent = &buffer();
child->setParent(parent);
MacroNameSet macros;
child->listMacroNames(macros);