+
+2005-07-16 André Pönitz <poenitz@gmx.net>
+
+ * paragraph.h (getChar): remove asserts as the same kind of security
+ can be achieved by using a suitable standard library implementation
+ and the function was in the critical path (25.9% in profiler)
+
2005-07-16 Juergen Vigna <jug@lyx.org>
* cursor.C (bruteFind2):
* lyxfunc.C (dispatch): save and restore the cursor after a
textclass switch.
-2005-07-15 <lgb@tandberg.net>
+2005-07-15 Lars Gullik Bjønnes <lgb@tandberg.net>
* text.C (backspace): bug 806 for empty keepempty paragraphs we
change the layout to default before letting DEPM do its thing.
#include "support/types.h"
-#include <boost/assert.hpp>
-
#include <string>
#include <utility>
std::pair<lyx::pos_type, lyx::pos_type> getFontSpan(lyx::pos_type pos) const;
///
/// this is a bottleneck.
- value_type getChar(lyx::pos_type pos) const
- {
- BOOST_ASSERT(pos >= 0);
- BOOST_ASSERT(pos < int(text_.size()));
- return text_[pos];
- }
+ value_type getChar(lyx::pos_type pos) const { return text_[pos]; }
/// Get the char, but mirror all bracket characters if it is right-to-left
value_type getUChar(BufferParams const &, lyx::pos_type pos) const;
/// The position must already exist.