This commit is contained in:
Branimir Karadžić 2015-07-17 23:33:35 -07:00
Родитель c7ea0a6a97
Коммит a7b6d06cd4
4 изменённых файлов: 14 добавлений и 2 удалений

10
3rdparty/scintilla/include/Platform.h поставляемый
Просмотреть файл

@ -65,7 +65,7 @@
#undef PLAT_MACOSX
#define PLAT_MACOSX 1
#else
#if defined(__WIN32__) || defined(_WIN32) || defined(_WIN64)
#undef PLAT_WIN
#define PLAT_WIN 1
@ -526,8 +526,14 @@ public:
}
#endif
#if defined(__GNUC__) && defined(SCINTILLA_QT)
#if defined(__GNUC__)
#pragma GCC diagnostic ignored "-Wmissing-field-initializers"
#endif
#if defined(__EXCEPTIONS)
#else
# define try if (1)
# define catch(...) else if (0)
#endif
#endif

Просмотреть файл

@ -24,6 +24,8 @@
#include "LexerBase.h"
#include "LexerNoExceptions.h"
#include "Platform.h"
#ifdef SCI_NAMESPACE
using namespace Scintilla;
#endif

2
3rdparty/scintilla/src/CellBuffer.cxx поставляемый
Просмотреть файл

@ -787,10 +787,12 @@ const Action &CellBuffer::GetUndoStep() const {
void CellBuffer::PerformUndoStep() {
const Action &actionStep = uh.GetUndoStep();
if (actionStep.at == insertAction) {
#if defined(__EXCEPTIONS)
if (substance.Length() < actionStep.lenData) {
throw std::runtime_error(
"CellBuffer::PerformUndoStep: deletion must be less than document length.");
}
#endif // defined(__EXCEPTIONS)
BasicDeleteChars(actionStep.position, actionStep.lenData);
} else if (actionStep.at == removeAction) {
BasicInsertString(actionStep.position, actionStep.data, actionStep.lenData);

2
3rdparty/scintilla/src/RunStyles.cxx поставляемый
Просмотреть файл

@ -260,6 +260,7 @@ int RunStyles::Find(int value, int start) const {
}
void RunStyles::Check() const {
#if defined(__EXCEPTIONS)
if (Length() < 0) {
throw std::runtime_error("RunStyles: Length can not be negative.");
}
@ -285,4 +286,5 @@ void RunStyles::Check() const {
throw std::runtime_error("RunStyles: Style of a partition same as previous.");
}
}
#endif // defined(__EXCEPTIONS)
}