diff options
author | Neil <nyamatongwe@gmail.com> | 2017-05-01 14:03:31 +1000 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2017-05-01 14:03:31 +1000 |
commit | 782ada0bab34bb56c4023c070e6eb355ca32cdf2 (patch) | |
tree | 934d93284fdf214b2761097308252838bb9a9f6f /src/ContractionState.h | |
parent | 102a874a3a8ca376e08d1319b36833297bea39ae (diff) | |
download | scintilla-mirror-782ada0bab34bb56c4023c070e6eb355ca32cdf2.tar.gz |
Use std::unique_ptr to simplify ContractionState.
Diffstat (limited to 'src/ContractionState.h')
-rw-r--r-- | src/ContractionState.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/ContractionState.h b/src/ContractionState.h index 5df68a0de..1e4c3f58f 100644 --- a/src/ContractionState.h +++ b/src/ContractionState.h @@ -19,11 +19,11 @@ class SparseVector; */ class ContractionState { // These contain 1 element for every document line. - RunStyles *visible; - RunStyles *expanded; - RunStyles *heights; - SparseVector<const char *> *foldDisplayTexts; - Partitioning *displayLines; + std::unique_ptr<RunStyles> visible; + std::unique_ptr<RunStyles> expanded; + std::unique_ptr<RunStyles> heights; + std::unique_ptr<SparseVector<const char *>> foldDisplayTexts; + std::unique_ptr<Partitioning> displayLines; Sci::Line linesInDocument; void EnsureData(); @@ -31,7 +31,7 @@ class ContractionState { bool OneToOne() const { // True when each document line is exactly one display line so need for // complex data structures. - return visible == 0; + return visible == nullptr; } public: |