aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2019-11-01 13:00:12 +1100
committerNeil <nyamatongwe@gmail.com>2019-11-01 13:00:12 +1100
commit0777bb261f970bfb6c7cde06544630df37024322 (patch)
tree3228eb3b1363f359c498474d21aa3448227cfbb1 /src
parenta975005246dc972de1e61d866fd4dfe617c89ab2 (diff)
downloadscintilla-mirror-0777bb261f970bfb6c7cde06544630df37024322.tar.gz
Remove noexcept from allocating constructors as may throw on memory exhaustion.
Diffstat (limited to 'src')
-rw-r--r--src/PositionCache.cxx2
-rw-r--r--src/PositionCache.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/PositionCache.cxx b/src/PositionCache.cxx
index ea281f7ab..8cdbb4f3d 100644
--- a/src/PositionCache.cxx
+++ b/src/PositionCache.cxx
@@ -489,7 +489,7 @@ static unsigned int KeyFromString(const char *charBytes, size_t len) {
return k;
}
-SpecialRepresentations::SpecialRepresentations() noexcept {
+SpecialRepresentations::SpecialRepresentations() {
const short none = 0;
std::fill(startByteHasReprs, std::end(startByteHasReprs), none);
}
diff --git a/src/PositionCache.h b/src/PositionCache.h
index d004dbcd2..faae023f8 100644
--- a/src/PositionCache.h
+++ b/src/PositionCache.h
@@ -213,7 +213,7 @@ class SpecialRepresentations {
MapRepresentation mapReprs;
short startByteHasReprs[0x100];
public:
- SpecialRepresentations() noexcept;
+ SpecialRepresentations();
void SetRepresentation(const char *charBytes, const char *value);
void ClearRepresentation(const char *charBytes);
const Representation *RepresentationFromCharacter(const char *charBytes, size_t len) const;