remove assert

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@10235 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
André Pönitz 2005-07-16 09:40:16 +00:00
parent ef68cb1128
commit 2a661e38d0
2 changed files with 9 additions and 9 deletions

View File

@ -1,3 +1,10 @@
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> 2005-07-16 Juergen Vigna <jug@lyx.org>
* cursor.C (bruteFind2): * cursor.C (bruteFind2):
@ -17,7 +24,7 @@
* lyxfunc.C (dispatch): save and restore the cursor after a * lyxfunc.C (dispatch): save and restore the cursor after a
textclass switch. 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 * text.C (backspace): bug 806 for empty keepempty paragraphs we
change the layout to default before letting DEPM do its thing. change the layout to default before letting DEPM do its thing.

View File

@ -26,8 +26,6 @@
#include "support/types.h" #include "support/types.h"
#include <boost/assert.hpp>
#include <string> #include <string>
#include <utility> #include <utility>
@ -288,12 +286,7 @@ public:
std::pair<lyx::pos_type, lyx::pos_type> getFontSpan(lyx::pos_type pos) const; std::pair<lyx::pos_type, lyx::pos_type> getFontSpan(lyx::pos_type pos) const;
/// ///
/// this is a bottleneck. /// this is a bottleneck.
value_type getChar(lyx::pos_type pos) const value_type getChar(lyx::pos_type pos) const { return text_[pos]; }
{
BOOST_ASSERT(pos >= 0);
BOOST_ASSERT(pos < int(text_.size()));
return text_[pos];
}
/// Get the char, but mirror all bracket characters if it is right-to-left /// Get the char, but mirror all bracket characters if it is right-to-left
value_type getUChar(BufferParams const &, lyx::pos_type pos) const; value_type getUChar(BufferParams const &, lyx::pos_type pos) const;
/// The position must already exist. /// The position must already exist.